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

Apache httpd не отвечает на удаленный браузер

Я установил httpd 2.4.10-2.fc20 и он запускается:

$ systemctl -l | grep httpd.*running
httpd.service         loaded active running   The Apache HTTP Server

... и слушает:

$ netstat -pant | egrep 'PID|httpd'
Proto Recv-Q Send-Q Local Address       Foreign Address     State       PID/Program name
tcp        0      0 0.0.0.0:80          0.0.0.0:*           LISTEN      29709/httpd

Он отвечает ожидаемым образом при доступе из локального браузера на этой машине Linux.

Пытаясь получить к нему доступ из FF на машине Windows в моей интрасети, я получаю время ожидания сети. ssh соединения (включая Xming) работают как шарм, так что это, очевидно, не проблема с сетью. У меня в этой Windows нет персонального брандмауэра, который мог бы что-то заблокировать.

я видел Apache слушает, но не отвечает но это не помогло. Я отключил iptables:

$ systemctl status iptables
iptables.service - IPv4 firewall with iptables
   Loaded: loaded (/usr/lib/systemd/system/iptables.service; disabled)
   Active: inactive (dead)

Меня это беспокоит несколько часов, и я искал в сети вдоль и поперек и пробовал разные вещи - безрезультатно.

Вам нужно установить правило в свой брандмауэр, чтобы принимать все соединения, поступающие на порт 80 / tcp, попробуйте сделать это:

 # firewall-cmd --permanent --add-port=80/tcp
 # firewall-cmd --reload

Помните, что имя службы брандмауэра - firewalld, если вы хотите отключить брандмауэр, вам необходимо выполнить следующую команду:

# systemctl disable firewalld
# systemctl stop firewalld