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

Порт открыт, и apache прослушивает, но в браузере появляется ошибка ERR_CONNECTION_TIMED_OUT

У меня есть centos 7 и установлен сервер Apache на vps. прослушивание 80, 8002 портов в httpd.conf

Listen 80
Listen 8002

также проверил $ netstat -anp | grep 8002

tcp        0      0 0.0.0.0:8002            0.0.0.0:*               LISTEN      10186/httpd    

нет проблем. он слушает, и я открыл порт через firewalld и --reload

вот открытые порты $ firewall-cmd --list-ports, вывод

80/tcp 8002/tcp

результат, когда я проверяю в браузере. Я вижу сайт в порту 80 Но на <IP address:8002> есть проблема. Он пытается подключиться и в конце "ERR_CONNECTION_TIMED_OUT" ошибка возвращается.

Итак, я пошел к терминалу, и адрес с $ telnet <IP address> 8002 и он вернулся connected

Дополнительно я бегу curl <IP address:8002> и он вернул html без проблем, как и ожидалось. Но я не совсем уверен, почему я не могу подключить :8002 в браузере. И почему я вижу :80... в чем разница?

конфигурация виртуального хоста

<VirtualHost *:80>
    ServerName localhost
    ServerAlias localhost
    DocumentRoot /var/www/dom1/
    ErrorLog /var/www/dom1/error.log
    CustomLog /var/www/dom1/access.log combined
</VirtualHost>

<VirtualHost *:8002>
    ServerName localhost
    ServerAlias localhost
    DocumentRoot /var/www/dom2/
    ErrorLog /var/www/dom2/error.log
    CustomLog /var/www/dom2/access.log combined
</VirtualHost>

Проверьте конфигурации виртуального хостинга. Запуск сайтов на разных портах.

Ссылка на ссылку:

https://httpd.apache.org/docs/2.4/mod/core.html#virtualhost https://httpd.apache.org/docs/2.4/vhosts/examples.htm.

Я бы порекомендовал вам проверить журналы ошибок apache и использовать правильное имя сервера.

Слушай 80 Слушай 8080

ServerName www.example.com DocumentRoot "/ www / domain-80"

ServerName www.example.com DocumentRoot "/ www / domain-8080"

ServerName www.example.org DocumentRoot "/ www / otherdomain-80"

ServerName www.example.org DocumentRoot "/ www / otherdomain-8080"