Веб-сервер Apache 2.4, не Публично Доступный

Я пытаюсь установить простой веб-сервер и установил пакет ЛАМПЫ для начала работы (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. Я был бы рад обеспечить отладочную информацию.Заранее спасибо!

1
задан 14 September 2015 в 04:47

2 ответа

Ваш ISP, Brighthouse, может заблокировать трафик, обращенный для портирования 80 и 8080.

Попытка, передавая нестандартные порты, как 12 345 или 23456, к Вашему внутреннему порту адреса 80. Возможно, Ваш маршрутизатор не может перенаправить порты, таким образом реконфигурировать Вашу конфигурацию Apache, чтобы затем использовать тот же нестандартный порт. Затем попытайтесь получить доступ к своему серверу от внешнего компьютера.

Ваш маршрутизатор и/или модем могут испытать затруднения при выполнении шпильки, направляющей также.

Вы могли бы быть более обеспеченным получением свободный микро экземпляр от Amazon, если Вы хотите переделать веб-серверы. Можно также добраться свободные серверы от MS на Azure также.

1
ответ дан 7 December 2019 в 16:09

Первая вещь, которую необходимо сделать, попытаться соединиться из другой сети с помощью IP-адреса, соединение из той же сети с помощью общедоступного IP не будет работать, попытаться использовать сеть 3 г телефонов, если это будет иметь смысл. От Вашего ответа кажется корректным конфигурированием/etc/apache2/ports.conf и виртуального файла хоста, поскольку это служит страницам локально, @darren может быть правильным, что во время isp или порт использования производителя маршрутизатора 80 и 8080 для доступа к интерфейсу управления и это не может работать, необходимо будет установить перенаправление портов, и это должно работать. Просто протестированный это на моем виртуальном поле. Необходимо будет открыть порт в брандмауэре все же.

0
ответ дан 7 December 2019 в 16:09

Другие вопросы по тегам:

Похожие вопросы: