настройка веб-сервера apache2 - различия между поведением в моей внутренней сети и за ее пределами

Я новичок в apache2. У меня дома есть машина с Ubuntu 12.04.4 LTS, и я установил на нее apache2. Я хотел настроить веб-сервер, работающий на порте, отличном от порта 80 (мой маршрутизатор использует порт 80). Вот что я сделал:

  1. Изменены некоторые строки в начале /etc/apache2/ports.conf с

    NameVirtualHost *:80
    Listen 80
    

    на

    NameVirtualHost *:8041
    Listen 8041
    
  2. Изменена первая строка /etc/apache2/sites-available/default с

    <VirtualHost *:80>
    

    на

    <VirtualHost *:8041>
    
  3. Перезапущен apache2

] У моего компьютера с Ubuntu есть локальный IP-адрес 192.168.1.133, и с любого компьютера в моей домашней интрасети, если я укажу веб-браузер на http://192.168.1.133:8041, я получу стандартный apache2 «Это работает!» страница интернета. Я также настроил свой маршрутизатор на переадресацию всех входящих TCP-пакетов через порт 8041 на машину с Ubuntu (все еще на порт 8041).

Допустим, мой интернет-провайдер дал мне IP-адрес 123.456.78.90. Если я нахожусь за пределами своей внутренней сети и указываю веб-браузеру на http://123.456.78.90:8041, то снова это работает.

Однако в моей внутренней сети (на самой машине с Ubuntu или на других компьютерах в интрасети), когда я указываю веб-браузеру на http://123.456.78.90:8041, я получаю ошибку «невозможно подключиться».

Куда мне идти отсюда? Теперь мне неясно, является ли это проблемой с моей настройкой apache или моим маршрутизатором. Теперь я, к сожалению, понял, что это, вероятно, не вопрос об Ubuntu: - /

1
задан 27 April 2014 в 21:37

1 ответ

Проблемой выше является на самом деле ожидаемое поведение. Я должен обновить свой маршрутизатор до того, который поддерживает "обратную петлю NAT" иначе "туземная шпилька". См. здесь , например.

0
ответ дан 27 April 2014 в 21:37

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

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