Доступ к веб-сайту через веб-сервер располагает LAN

Я установил апачский веб-сервер; с MySQL и php, но не может получить доступ к веб-сайту на /var/www/html от внешнего использования моего общедоступного IP-адреса.

Я выполнил перенаправление портов на своем маршрутизаторе для корпуса устройства веб-сайт; но при включении URL http://<public IP address>:8080 Я получаю сообщение, говоря, что страница не может быть найдена.

Однако, если я использую URL “localhost”, я вижу веб-сайт. Что еще делает я должен проверить как ясно, что-то было опущено в моем наборе.

1
задан 5 November 2017 в 06:43

2 ответа

Я предложил бы, чтобы Вы использовали инструмент Uncomplicated Firewall - ufw, в этом состоянии. Это - простой в использовании фронтэнд iptables. Это - версия GUI, назван gufw.

1. Установите приложение:

sudo apt install ufw

2. Установите политику по умолчанию отклонить весь входящий трафик и позволить весь выход:

sudo ufw default deny incoming
sudo ufw default allow outgoing

3. Позвольте входящий трафик на определенных портах. Например, если Ваш сервер Apache слушает порт 80 используйте это правило:

sudo ufw allow 80/tcp

Или Вы могли использовать профиль приложений Apache:

sudo ufw allow Apache

Возможно, Вы захотите предоставить доступ также к порту SSH. Для этого случая предел является лучшим правилом:

sudo ufw allow 22

Или используйте профиль приложений по умолчанию для SSH:

sudo ufw allow ssh

4. Включите брандмауэр:

sudo ufw enable

Ссылки:

0
ответ дан 8 December 2019 в 03:30

sudo ufw status verbose покажет Вам, если брандмауэр активный/включит и что, если какие-либо порты позволяются/блокируются.

При передаче порта 8080 на маршрутизаторе удостоверьтесь, что он позволяется через брандмауэр, но также и удостоверьтесь, что Apache слушает на порте 8080. Значение по умолчанию в /etc/apache2/ports.conf и sites-available Файлы .conf являются портом 80.

0
ответ дан 8 December 2019 в 03:30

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

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