在端口80

时间:2017-10-30 16:14:50

标签: apache http https ssl-certificate virtualhost

我有一个安装了一个SSL证书的apache服务器,我在httpd.conf中设置了这些虚拟主机

<VirtualHost *:80>
  ServerName  subdomanin.DOMAIN_A.com
  DocumentRoot "/var/www/html/XXXXXXXXXXXXXXXXXXXXXXXX"
</VirtualHost>

<VirtualHost *:443>
  ServerName  DOMAIN_A.com
  DocumentRoot "/var/www/html/XXXXXXXXXXXXXXXXXXXXXXXX"
   SSLEngine on
   SSLCertificateKeyFile XXXXXXXXXXXXXXXXXXXXXXXX
   SSLCertificateFile XXXXXXXXXXXXXXXXXXXXXXXX
   SSLCertificateChainFile XXXXXXXXXXXXXXXXXXXXXXXX 
</VirtualHost>

每当我尝试使用浏览器访问http://subdomain.DOMAIN_A.com时,它会将我重定向到端口443,并在地址前使用https。证书不适用于子域,我收到错误。

我不明白默认情况下如何访问端口80上的子域,而不是在端口443上重定向。

2 个答案:

答案 0 :(得分:0)

您可以测试以下内容:

1-尝试设置不同的documentRoot

2-重启apache2

3-清除浏览缓存

4-如果有任何错误,请查看apache日志文件

答案 1 :(得分:0)

请确认 SSL.conf 中是否存在subdomanin.DOMAIN_A.com的虚拟主机条目。如果有,则必须将其删除并重新启动服务