我有一个VPS与Apache2工作。 我的问题是,我有2个项目:
1. example.com
2. admin.example.com
我有一个SSL证书(只适用于)example.com我的问题是,当我访问admin.example.com,Web服务器正在为我的主项目(如我访问example.com)。 同样的问题,如果我通过IP访问。 我有2个虚拟主机可configuration。 我正在使用.htaccess文件redirect到https
我的example.com conf文件:
<VirtualHost example.com:80> ServerAdmin [email protected] ServerName example.com ServerAlias www.example.com DocumentRoot "/var/www/example.com/public" ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> <IfModule mod_ssl.c> <VirtualHost example.com:443> ServerAdmin [email protected] ServerName example.com ServerAlias www.example.com DocumentRoot "/var/www/example.com/public" SSLEngine on SSLCertificateFile /etc/ssl/example.com/example.com.crt SSLCertificateChainFile /etc/ssl/example.com/example.com.intermediate.ca SSLCertificateKeyFile /etc/ssl/example.com/example.com.key </VirtualHost> </IfModule>
在这里input图像说明
我的admin.example.com conf文件
<VirtualHost admin.example.com:80> ServerAdmin [email protected] ServerName admin.example.com ServerAlias www.admin.example.com DocumentRoot "/var/www/admin.example.com/public" ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>