Apache:所有子域上的连接超时

Apache:所有子域上的连接超时

最近,我一直在为一个朋友设置 Apache(我已经很久没用过 Apache 了,我已经改用 nginx)。无论如何,我能够设置服务器本身,并且可以通过“example.com”进行连接。但是,通过“www.example.com”进行连接不起作用。服务器超时。

另外,我们建立了一个 NodeBB 论坛,我按照他们的指示将 Apache 设置为“forum.example.com”的代理,但这也超时了。

本质上,所有子域名都不起作用,但直接域名可以起作用。

这是我的虚拟主机文件:

    <VirtualHost *:80>

            ServerName example.com

            ServerAlias www.example.com



            ServerAdmin webmaster@localhost

            DocumentRoot /var/www/html


            ErrorLog ${APACHE_LOG_DIR}/error.log

            CustomLog ${APACHE_LOG_DIR}/access.log combined


    </VirtualHost>



    ProxyRequests off

    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    ProxyPass /socket.io/1/websocket ws://forum.example.com:4567/socket.io/1/websocket
    ProxyPassReverse /socket.io/1/websocket ws://forum.example.com:4567/socket.io/1/websocket

    ProxyPass /socket.io/ http://forum.example.com:4567/socket.io/
    ProxyPassReverse /socket.io/ http://forum.example.com:4567/socket.io/

    ProxyPass / http://forum.example.com:4567/
    ProxyPassReverse / http://forum.example.com:4567/

代理是供论坛软件使用的。如果您还有什么需要,请随时询问!

编辑:我 100%肯定我的 DNS 设置也是正确的。

答案1

在我看来,您只将 example.com 和 www.example.com 绑定到虚拟主机。您可能需要添加一个指令“名称虚拟主机*:80” 到 apache2.conf 或类似于你的 apache 配置。

相关内容