首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache忽略带有多个SSL域的文档根

问Apache忽略带有多个SSL域的文档根
EN

Stack Overflow用户
提问于 2015-01-20 16:04:59
回答 1查看 928关注 0票数 3

我要把头发拔出来。

我让Apache使用两个不同的域运行,使用SNI运行SSL。

配置在下面。如果我连接到console.somedomain.com,它会将用户放在/var/www/html/而不是/var/www/html/somedomain/Admin/Admin 4/

但是,如果我连接到support1.somedomain.com,它可以正常工作,并且位于正确的目录中。

什么地球会错在这里?目录是有效的。

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-20 17:27:20

修好了。

结果显示,在此命令之后:

apachectl -t -D DUMP_VHOSTS

*:443是NameVirtualHost默认服务器console.somedomain.com (/etc/httpd/conf:56)端口443 namevhost console.somedomain.com (/etc/httpd/conf:56)端口443 namevhost console.somedomain.com (/etc/httpd/conf:56)端口443 namevhost console.somedomain.com (/etc/httpd/conf/( httpd.conf:441)端口443 namevhost console.somedomain.com (/etc/httpd/conf/httpd.conf:441)端口443 namevhost support1.somedomain.com (/etc/httpd/conf:455)端口443 namevhost support1.somedomain.com (/etc/httpd/conf/httpd.conf:455)

显示控制台在ssl.conf中被转发到。

在查看之后,SSL.conf只有默认的ssl。

然后我想起我的实际系统主机名是console.somedomain.com。

因此,我删除了缺省值(无论如何,我不希望在SSL上有任何其他内容。只是我定义的吸血鬼。)

重新启动apache并开始工作: apachectl -t -D DUMP_VHOSTS *:443是NameVirtualHost默认服务器support1.somedomain.com (/etc/httpd/conf/httpd.conf:444)端口443 namevhost support1.somedomain.com (/etc/httpd/conf/httpd.conf:444)端口443 namevhost support1.somedomain.com (/etc/httpd/conf/httpd.conf:444)端口443 namevhost console.somedomain。(/etc/httpd/conf/httpd.conf:458)端口443 namevhost console.somedomain.com (/etc/httpd/conf/httpd.conf:458)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28049899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档