Autor | Zpráva | ||
---|---|---|---|
jany Profil |
#1 · Zasláno: 1. 5. 2016, 13:44:39
Mam na servery vytvorenych niekolko virtual hostov.
www.prvy_web.ddns.com www.druhy_web.ddns.com www.treti_web.ddns.com www.stvrty_web.ddns.com www.piaty_web.ddns.com Niektore weby su zabezpecene ssl certifikatmi. Vsetko funguje ako ma. https aj www sa automaticky doplni ak klient zada cisto len prvy_web.ddns.com. Ak vsak zadam IP adresu, tak sa zobrazi www.druhy_web.ddns.com vzdy. Ako keby bol nejaky defaultny.
Adresare s obsahom webov mam ulozene vo /var/www/www.prvy_web.ddns.com ..... ..... ..... /var/www/www.piaty_web.ddns.com nano /var/www/index.php Config vyzera takto <VirtualHost _default_:80> DocumentRoot "/var/www/" # ... </VirtualHost> Problem ale nastane, ak si zadam web zabezpeceny ssl a nezadam tam https .... vtedy to taktiez presmeruje na /var/www/index.php Ako to mam vyriesit prosim ? Ak nie je nieco jasne, mozem poskytnut configy |
||
Davex Profil |
#2 · Zasláno: 1. 5. 2016, 14:28:27
Pokud weby bez šifrování skočí na výchozí
VirtualHost , tak asi nemají vlastní konfiguraci pro HTTP na portu 80.
|
||
jany Profil |
#3 · Zasláno: 1. 5. 2016, 18:28:22
praveze weby, ktore použivaju ssl skocia na dafault (pokial sa do url https nezada (ak sa https do url zada, tak je vsetko v poriadku))
|
||
Davex Profil |
#4 · Zasláno: 1. 5. 2016, 19:54:50
jany:
Ty weby, co používají šifrování, tedy mají dvě definice? Jednou pro port 80 bez šifrování a podruhé pro port 443 se šifrováním? <VirtualHost *:80> ServerName www.example.com # ... </VirtualHost> <VirtualHost *:443> ServerName www.example.com # ... </VirtualHost> |
||
jany Profil |
#5 · Zasláno: 1. 5. 2016, 20:12:47
Ano pre sifrovane weby mam taketo configy
<VirtualHost *:80> RewriteEngine on ReWriteCond %{SERVER_PORT} !^443$ RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L] </VirtualHost> <VirtualHost *:443> ServerName prvy_web.ddns.com ServerAlias www.prvy_web.ddns.com SSLEngine on SSLCertificateFile /etc/letsencrypt/live/prvy_web.ddns.com/cert.pem # /etc/apache2/ssl/cert1.pem SSLCertificateKeyFile /etc/letsencrypt/live/prvy_web.ddns.com/privkey.pem # /etc/apache2/ssl/privkey1.pem DocumentRoot /var/www/www.prvy_web.ddns.com <IfModule mod_headers.c> Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload" </IfModule> </VirtualHost> |
||
Davex Profil |
#6 · Zasláno: 1. 5. 2016, 23:03:36
jany:
V tom prvním bloku chybí ServerName a ServerAlias , takže není specifikováno, kdy konfiguraci použít.
|
||
jany Profil |
#7 · Zasláno: 2. 5. 2016, 16:29:20
jasne thx
Takze po pridani ServerName prvy_web.ddns.com ServerAlias www.prvy_web.ddns.com |
||
Časová prodleva: 9 let
|
0