Я новичок в 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