Am avut inițial următoarea configurare httpd.conf:
<VirualHost *:80>
ServerName MainDomain.com
ServerAlias Alternate1.com Alternate2.com etc...
DocumentRoot /var/www/MainSite
...
...
</VirtualHost>
<VirualHost *:443>
ServerName MainDomain.com
ServerAlias Alternate1.com Alternate2.com etc...
DocumentRoot /var/www/MainSite
SSLEngine on
...
...
...
</VirtualHost>
Am avut și ssl.conf după cum urmează
...
...
<VirtualHost _default_:443>
DocumentRoot „/var/www/DefaultSite”
SSLEngine activat
...
...
...
</VirtualHost>
În configurația de mai sus, vizitând atât versiunile http și https ale MyDomain.com și orice alias, a funcționat conform așteptărilor.
Dacă am vizitat serverul prin https://IPADDRESS, MainSite a fost returnat, în timp ce http://IPADDRESS a returnat „Adresa URL solicitată / nu a fost găsită pe acest server”.
Am nevoie de atât http://IPADDRESS, cât și https://IPADDRESS pentru a returna DefaultSite.
deci în ssl.conf VirtualHost am adăugat:
ServerNume IPADDRESS:443
și a adăugat o nouă secțiune la httd.conf
<VirtualHost _default_:80>
ServerName IPADDRESS
DocumentRoot /var/www/DefaultSite/
</VirtualHost>
Acum MainDomain.com și toate aliasurile funcționează ca înainte, cu noua funcționalitate adăugată a http://IPADDRESS și https://IPADDRESS, ambele rezolvă la DefaultSite
Am 2 intrebari in legatura cu aceasta calatorie.
De ce accesarea https://IPADDRESS s-a rezolvat la MainDomain.com cu configurația originală?
Este soluția mea actuală modalitatea adecvată/în general acceptată de a face ca aceasta să funcționeze după cum am nevoie?