Назад | Перейти на главную страницу

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 также верны.

Мне кажется, что вы привязали к виртуальному хосту только example.com и www.example.com. Вероятно, вам нужно добавить директиву "ИмяVirtualHost *: 80 "в apache2.conf или аналогичный вашей конфигурации apache.