【发布时间】:2015-03-18 22:48:13
【问题描述】:
我在这里拉头发。
我让 Apache 运行在两个使用 SNI 运行 SSL 的不同域中。
配置如下。 如果我连接到 console.somedomain.com 它会将用户放在 /var/www/html/ 而不是 /var/www/html/somedomain/Admin/adminv4/
但是,如果我连接到 support1.somedomain.com ,它可以正常工作并且位于正确的目录中。
这里哪一个地球出了问题?目录有效。
<VirtualHost *:443>
DocumentRoot "/var/www/html/somedomain/Admin/adminv4/"
ServerName console.somedomain.com
SSLEngine On
SSLProtocol all -SSLv2
SSLCertificateFile /etc/httpd/ssl/console.somedomain.com/console.somedomain.com.crt
SSLCertificateKeyFile /etc/httpd/ssl/console.somedomain.com/console.somedomain.com.key
<Directory "/var/www/html/somedomain/Admin/adminv4/">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
#
#
#NameVirtualHost support1.somedomain.com:443
<VirtualHost *:443>
DocumentRoot "/var/www/html/somedomain/"
ServerName support1.somedomain.com
SSLEngine on
SSLProtocol all -SSLv2
SSLCertificateFile /etc/httpd/ssl/support1_somedomain_com/support1.somedomain.com.crt
SSLCertificateKeyFile /etc/httpd/ssl/support1_somedomain_com/support1.somedomain.com.key
SSLCertificateChainFile /etc/httpd/ssl/support1_somedomain_com/latest.ca-bundle
<Directory "/var/www/html/somedomain/">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
【问题讨论】:
标签: apache ssl httpd.conf sni