随机获取 Apache 测试页面而不是网站

随机获取 Apache 测试页面而不是网站

我在一台服务器上有多个网站。它们都共享同一个 IP 地址,但具有不同的子域。我最近安装了一个 SSL 通配符证书。现在,出乎意料的是,网络调用返回的是 Apache 测试页面而不是网站。如果我重新启动 Apache,该网站上的问题就会消失(暂时),但随后会出现在另一个网站上。这就像打地鼠一样。

根据http://httpd.apache.org/docs/2.4/ssl/ssl_faq.html#vhosts2,我应该能够使用 SSL 进行基于名称的托管(我在 RHEL 7 和 Apache 2.4.6 上)。特别是,它说“请注意,如果您有通配符 SSL 证书,...您可以在基于名称的虚拟主机上使用 SSL,而无需进一步的解决方法。”

我不知道为什么这不起作用。

这是我的一个配置文件:

<VirtualHost *:80>
             ServerAdmin [email protected]

             DocumentRoot /var/www/html/tps
             ServerName tpstest.yln.info

             Redirect / https://tpstest.yln.info

             <more directives here>
</VirtualHost>

<VirtualHost *:443>
        DocumentRoot /var/www/html/tps
        ServerName tpstest.yln.info

        <more directives here>
</VirtualHost>

证书信息在 ssl.conf 中。我需要在每个 .conf 文件中都包含 SSL 文件路径吗?是还是不是?

谢谢!

编辑:添加了httpd -S

VirtualHost configuration:
*:80                   is a NameVirtualHost
         default server ylntest.yln.info (/etc/httpd/conf.d/drupal.conf:1)
         port 80 namevhost ylntest.yln.info (/etc/httpd/conf.d/drupal.conf:1)
         port 80 namevhost helptest.yln.info (/etc/httpd/conf.d/requesttracker.conf:1)
         port 80 namevhost tpstest.yln.info (/etc/httpd/conf.d/tps.conf:1)
         port 80 namevhost wikitest.yln.info (/etc/httpd/conf.d/wiki.conf:1)
         port 80 namevhost districtdev.yln.info (/etc/httpd/conf.d/ycfld.conf:1)
         port 80 namevhost ylndev.yln.info (/etc/httpd/conf.d/ylndev.conf:1)
*:443                  is a NameVirtualHost
         default server ylntest.yln.info (/etc/httpd/conf.d/drupal.conf:47)
         port 443 namevhost ylntest.yln.info (/etc/httpd/conf.d/drupal.conf:47)
         port 443 namevhost helptest.yln.info (/etc/httpd/conf.d/requesttracker.conf:25)
         port 443 namevhost ylndev.yln.info (/etc/httpd/conf.d/ssl.conf:56)
         port 443 namevhost tpstest.yln.info (/etc/httpd/conf.d/tps.conf:25)
         port 443 namevhost wikitest.yln.info (/etc/httpd/conf.d/wiki.conf:22)
         port 443 namevhost ylndev.yln.info (/etc/httpd/conf.d/ylndev.conf:46)
ServerRoot: "/etc/httpd"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/etc/httpd/logs/error_log"
Mutex proxy-balancer-shm: using_defaults
Mutex rewrite-map: using_defaults
Mutex authdigest-client: using_defaults
Mutex fcgid-proctbl: using_defaults
Mutex ssl-stapling: using_defaults
Mutex proxy: using_defaults
Mutex authn-socache: using_defaults
Mutex ssl-cache: using_defaults
Mutex default: dir="/run/httpd/" mechanism=default
Mutex mpm-accept: using_defaults
Mutex fcgid-pipe: using_defaults
Mutex authdigest-opaque: using_defaults
PidFile: "/run/httpd/httpd.pid"
Define: _RH_HAS_HTTPPROTOCOLOPTIONS
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
Define: MODPERL2
User: name="apache" id=48 not_used
Group: name="apache" id=48 not_used

相关内容