Итак, я запускаю 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
директиву.