У меня есть сеть LAN, и сервер работает на 192.168.1.90. Параметр прослушивания apache установлен на 192.168.1.90:80. Я включил NAT для пересылки всех запросов http-порта 80 из Интернета на сервер по адресу 192.168.1.90.
для другой машины 192.168.1.3 Я могу получить доступ к серверу, набрав 192.168.1.90 в адресной строке браузера. Но когда я делаю запрос из внешней сети через Интернет, используя свой внешний IP-адрес, например: 122.109.x.107, браузер просто сообщает о подключении и никогда не подключается.
Последняя запись в моем журнале доступа
192.168.1.3 - - [07/Jan/2013:19:08:57 +0530] "GET /favicon.ico HTTP/1.1" 404 502 "-" "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:17.0) Gecko/20100101 Firefox/17.0"
164.106.234.73 - - [07/Jan/2013:20:36:32 +0530] "-" 408 0 "-" "-"
112.79.41.205 - - [07/Jan/2013:21:16:33 +0530] "\xc8\x99\x84:\xbc\xe5@\xf7\xd6\xf1\xd5&\xdag\xc9\x05\t\x11I4\xb0t\xc1xZ}\x06\xa6\xef\x16R\xe3\x88\x92\x8a\xb7\xc0\x10\xc9B26\x80:\x86!\xa4\xcc};bwb\x83\xe0\xe3m=\xc4" 400 322 "-" "-"
211.136.115.11 - - [07/Jan/2013:21:30:36 +0530] "\xc2\x8e\x14\x7fX\x93\xc7\xb9\x7f\x9b\xbeEd\xf8:\xb4uB\x0f\xbb`r\x18F\x91\xd3>\xfeM\xab\x94]\xd9es\xfa\xbf\xf5\x80\xe2t\\\xdc\x86E\x8c\bO(\xa7yo\xc6\xc1/\vs\xe8" 400 322 "-" "-"
ПРИМЕЧАНИЕ: новые запросы не добавляются, после этого пробовали еще несколько раз, их нет в журнале
Через некоторое время у меня истекло время ожидания соединения
Хорошо, наконец-то выяснилось, проблема с брандмауэром iptables. Я просто сбросил весь брандмауэр, а затем использовал свои собственные правила :)
вы можете использовать webmin, если вам нужен графический интерфейс, я лично предпочитаю терминал.