NameVirtualHost setting and <VirtualHost> entries in your apache configuration file.i got the ff warning messages when i forgot to include these settings:
[] [warn] VirtualHost 127.0.0.1:443 overlaps with VirtualHost 127.0.0.1:443, the first has precedence, perhaps you need a NameVirtualHost directive
[] [warn] _default_ VirtualHost overlap on port 443, the first has precedence
here's what i have in my apache configuration file for multiple domain handling over http and https:
# this is important to handle different domains and ports
NameVirtualHost *:80
NameVirtualHost *:443
<VirtualHost *:80>
ServerName mydomain1.ph
ServerAlias www.mydomain1.ph
DocumentRoot /usr/local/apache2/htdocs/
</VirtualHost>
<VirtualHost *:80>
ServerName mydomain2.ph
ServerAlias www.mydomain2.ph
DocumentRoot /usr/local/apache2/htdocs/mydomain2
</VirtualHost>
<VirtualHost *:443> ServerName mydomain1.ph ServerAlias www.mydomain1.ph DocumentRoot /usr/local/apache2/htdocs/ SSLEngine on SSLCertificateFile /usr/local/apache2/conf/ssl.crt/server.crt SSLCertificateKeyFile /usr/local/apache2/conf/ssl.key/server.key</VirtualHost>
<VirtualHost *:443> ServerName mydomain1.ph ServerAlias www.mydomain2.ph DocumentRoot /usr/local/apache2/htdocs/mydomain2 SSLEngine on SSLCertificateFile /usr/local/apache2/conf/ssl.crt/server.crt SSLCertificateKeyFile /usr/local/apache2/conf/ssl.key/server.key</VirtualHost>
No comments:
Post a Comment