Я пытаюсь установить простой веб-сервер и установил пакет ЛАМПЫ для начала работы (Apache 2.4). У меня есть простая index.php страница, которая предоставляет текущую статистику сервера. Я могу получить доступ к нему внутренне от моей сети (192.168.1.200), но не могу получить доступ к нему от общедоступного IP-адреса (71.46.83.4) своей сети несмотря на порты пересылки 80 и 8080 на моем маршрутизаторе.
Я попытался настроить свои порты прослушивания в apache2.conf
, который установлен на Listen 80
и Listen 8080
. Я также попытался настроить мой iptables
, хотя я чувствую, что это ничего не делает, так как они все открыты по умолчанию (по крайней мере, я думаю, исправляю меня, если я неправ). Мой iptables
следующие:
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:http
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
ACCEPT tcp -- anywhere anywhere tcp dpt:ssh
ACCEPT tcp -- anywhere anywhere tcp dpt:http-alt
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Это - результат netstat -ntl
:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
tcp6 0 0 :::8080 :::* LISTEN
tcp6 0 0 :::80 :::* LISTEN
tcp6 0 0 :::13124 :::* LISTEN
Я - Новичок Linux. Я был бы рад обеспечить отладочную информацию.Заранее спасибо!
Ваш ISP, Brighthouse, может заблокировать трафик, обращенный для портирования 80 и 8080.
Попытка, передавая нестандартные порты, как 12 345 или 23456, к Вашему внутреннему порту адреса 80. Возможно, Ваш маршрутизатор не может перенаправить порты, таким образом реконфигурировать Вашу конфигурацию Apache, чтобы затем использовать тот же нестандартный порт. Затем попытайтесь получить доступ к своему серверу от внешнего компьютера.
Ваш маршрутизатор и/или модем могут испытать затруднения при выполнении шпильки, направляющей также.
Вы могли бы быть более обеспеченным получением свободный микро экземпляр от Amazon, если Вы хотите переделать веб-серверы. Можно также добраться свободные серверы от MS на Azure также.
Первая вещь, которую необходимо сделать, попытаться соединиться из другой сети с помощью IP-адреса, соединение из той же сети с помощью общедоступного IP не будет работать, попытаться использовать сеть 3 г телефонов, если это будет иметь смысл. От Вашего ответа кажется корректным конфигурированием/etc/apache2/ports.conf и виртуального файла хоста, поскольку это служит страницам локально, @darren может быть правильным, что во время isp или порт использования производителя маршрутизатора 80 и 8080 для доступа к интерфейсу управления и это не может работать, необходимо будет установить перенаправление портов, и это должно работать. Просто протестированный это на моем виртуальном поле. Необходимо будет открыть порт в брандмауэре все же.