Переадресація маршрутизатора веб-сервера: порт 80 закритий - Linux Mint


0

Я новачок у веб-розробці. У мене є сервер Apache на монетному дворі 17.2, до якого я можу отримати доступ локально. Тепер я хочу отримати доступ до сервера за межами своєї мережі. Я конфігурую маршрутизатор (TP-LINK WR340G), як зображені нижче:

Віртуальні сервери

Пусковий порт

Я намагався отримати доступ таким чином: "myexternalIP: 80" і не працює.

За допомогою інструмента перевірки відкритого порту повернено: Порт 80 закритий.

Я вже намагався відкрити порт за допомогою наступного:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT

також:

sudo ufw allow 80

порт все ще закритий.

Що я роблю неправильно?

Якщо вам потрібна додаткова інформація, просто запитайте. Дякую.


1
Спочатку спробуйте підключитися поза вашою мережею. Схоже, у вас проблема з NAT. Друга перевірка конфігурації Apache. Можливо, це працює лише на localhost.
AlexAndersan

@AlexAndersan Я намагався підключитися ззовні і не працює. Як я можу перевірити конфігурацію Apache?
G_comp

Спробуйте sudo netstat -tulpan | grep 80 покаже вам, який процес використовує 80 порт, на якому ip.
AlexAndersan

Крім того, ви повинні відключити запуск порту та встановити правильний протокол (tcp) у своєму віртуальному сервері.
AlexAndersan

Відповіді:


0

РІШЕННЯ

Я відключаю запуск порту в моєму маршрутизаторі і працює. Але я все ще не міг отримати доступ до сервера ззовні.

У мене є модем adsl + роутер, і проблема була в моєму модемі, який блокував порт. Після деяких досліджень мені вдалося знайти правильні налаштування, щоб відкрити порт, і все працює зараз.

Дякую за допомогу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.