Я хотел бы получить доступ к своему Ubuntu headless box из внешнего мира.
Я пытаюсь сделать переадресацию портов и мне кажется, что что-то идет не так...
У меня d-link DSL-2640B
Дополнительно -> Переадресация портов
Имя_сервера: Веб-сервер (HTTP)
Начало внешнего порта: 8891
Внешний порт: 8891
ТКП
Внутренний порт запуска: 8891
Внутренний порт: 8891
IP-адрес сервера: 192.168.1.99
Удаленный IP-адрес: ???????
nboundFilter: Разрешить все
интерфейс wan: ppp0_2
решение1
Ваш сервер Apache работает на порту 80 или 8891? Стандартная настройка Apache для Ubuntu настраивает его на прослушивание порта 80, что означает, что вам нужно перенаправить порт 80 на вашем маршрутизаторе вместо 8891.
Если вы хотите использовать только этот порт (8891), то вам нужно зайти в файл /etc/apache2/ports.conf и изменить «Listen 80» на «Listen 8891», а затем перезапустить сервер.
решение2
Так что для тех, у кого такая же проблема... Проблем не было.
Я пытался получить доступ к своему серверу Apache из WAN с помощью publicIp:port
Я просто попробовал зайти из другой интернет-сети и меня правильно перенаправили на сервер с publicIp:port.
А вот почему это так — это уже другой вопрос :)