Невозможно получить доступ к apache после изменения портов не на 80 - PullRequest
2 голосов
/ 11 августа 2011

Я не знаю, что не так, я просто изменил /etc/httpd/conf/httpd.conf и теперь не могу получить к нему доступ с адреса без обратной связи.

После изменения:

Listen 2999
<VirtualHost *:*>
    DocumentRoot "/var/www/html"
</VirtualHost>

Вывод lsof -i:2999

COMMAND   PID   USER   FD   TYPE   DEVICE SIZE NODE NAME
httpd   23989   root    4u  IPv4 27581116       TCP *:remoteware-un (LISTEN)
httpd   24001 apache    4u  IPv4 27581116       TCP *:remoteware-un (LISTEN)
httpd   24002 apache    4u  IPv4 27581116       TCP *:remoteware-un (LISTEN)
httpd   24003 apache    4u  IPv4 27581116       TCP *:remoteware-un (LISTEN)
httpd   24004 apache    4u  IPv4 27581116       TCP *:remoteware-un (LISTEN)
httpd   24005 apache    4u  IPv4 27581116       TCP *:remoteware-un (LISTEN)
httpd   24006 apache    4u  IPv4 27581116       TCP *:remoteware-un (LISTEN)
httpd   24007 apache    4u  IPv4 27581116       TCP *:remoteware-un (LISTEN)
httpd   24008 apache    4u  IPv4 27581116       TCP *:remoteware-un (LISTEN)

Я могу получить доступ к apache, используя nc localhost 2999 или w3m <a href="http://localhost:2999" rel="nofollow">http://localhost:2999</a>
Но я не могу получить доступ к порту 2999, используя мой ip или dns.Я могу получить доступ к другим портам, используя мой IP или DNS.

Я понятия не имею, что не так.Iptables не блокирует этот порт.

EDIT: Хорошо, iptables фактически блокировал этот порт.Я попытался service stop iptables, и я мог получить к нему доступ.

1 Ответ

2 голосов
/ 11 августа 2011

Если вы используете внешний маршрутизатор, вы должны перенаправить новый порт на сервер.

Если вы не используете внешний маршрутизатор, убедитесь, что у вас не настроен iptables для приема только соединений отлокальный.

...