Apache: перенаправление внутреннего порта на публичный порт

Apache: перенаправление внутреннего порта на публичный порт

Итак, я запускаю Apache на внутреннем сервере и перенаправляю порт, скажем, 10000 извне на порт 80 внутри.

Мой маршрутизатор не поддерживает loopback, поэтому я попытался получить к нему доступ из-за пределов моей сети. Я зашел <external ip>:10000/wordpressи вижу страницу входа в Wordpress, все в порядке.

Когда я тестировал <internal ip>:80свою внутреннюю сеть, я вижу веб-страницу Apache по умолчанию "It works!". Я даже могу просматривать свою папку /var/www/, если укажу правильный путь. Но когда я перехожу на <internal ip>:80/wordpress/, мой браузер автоматически пытается перенаправить его на , <internal ip>:10000/wordpressи это не удается.

Почему он путает <internal ip>с <external port>и как мне остановить его от перенаправления? Я должен иметь возможность перейти на <internal ip>:80из своей внутренней сети и не иметь перенаправления.

Серверная ОС: Ubuntu Server 10.10

Маршрутизатор: Trendnet 652BRP

решение1

Для тестирования переадресации портов на веб-странице я бы использовалБраузершотыи сделайте снимок или два того, что видно снаружи. Вы увидите странные результаты, пытаясь получить доступ к интерфейсу WAN изнутри. поэтому всегда хорошо получитьистинныйвнешняя перспектива.

Вы, вероятно, получаете страницу Apache по умолчанию "It Works!" из-за того, как был настроен WordPress. Если установка была выполнена с помощью инструмента автоматизации, он мог создать пользовательское правило mod_rewriteили изменить вашу конфигурацию Apache. Дважды проверьте httpd.confконфигурацию хоста для Apache, а также Listenдирективу.

Связанный контент