Назад | Перейти на главную страницу

Перенаправление порта на веб-сервер - по-прежнему перенаправляется на локальный IP-адрес

Я новичок в unix / linux, поэтому имейте это в виду в своем ответе.

Я запускаю сервер Apache в ящике Fedora. У меня статический IP-адрес, и я настроил переадресацию портов через маршрутизатор / модем - среди прочего, я открыл порт 80 для пересылки на мой ящик Fedora.

Если я ввожу свой статический IP-адрес через внешнее соединение, я успешно получаю свою индексную страницу. Однако, если я попытаюсь ввести my.static.ip / subdirectory, он будет немедленно заменен на 192.168.2.22/subdirectory (мой IP-адрес в локальной сети), что, конечно же, не работает, если я нахожусь на внешнем соединении.

Почему происходит это переназначение? Как я могу настроить свой сервер так, чтобы это переназначение не происходило при запросе подстраниц / подкаталогов из внешнего соединения (при этом все еще работаю правильно, если я подключаюсь к своему локальному IP-адресу через локальное соединение LAN)?

Вероятно, вам просто нужно отрегулировать UseCanonicalName и Название сервера настройки в вашей конфигурации. Либо в файле httpd.conf, либо в файле определения виртуального хоста.

Я верю, что ты хочешь иметь

UseCanonicalName Off