Подтвердить что ты не робот

Alias ​​имя хоста для localhost

Предполагая, что на локальном Python-w370 запущен веб-сервер.

Есть ли способ установить псевдоним, так что http://localwebapp/ равно http://localhost:1234/?

Изменить: или, по крайней мере, http://localwebapp:1234/ равно http://localhost:1234/?

4b9b3361

Ответ 1

Когда браузер видит http://localwebapp/, он сначала пытается определить IP-адрес localwebapp. Если это удастся, браузер устанавливает TCP-соединение с этим узлом, используя определенный порт (который равен 80 для HTTP, если в URL-адресе не указан какой-либо другой порт).

Разрешение localwebapp на IP-адрес не учитывает информацию о портах, поэтому указание http://localwebapp/ на http://localhost:1234/ может быть выполнено только с помощью перенаправления HTTP.

Чтобы сделать http://localwebapp:1234/ таким же, как http://localhost:1234/, отредактируйте файл hosts вашей операционной системы, добавив строку

127.0.0.1 localwebapp

Местоположение файла hosts зависит от операционной системы. Для UNIX-подобных операционных систем обычно /etc/hosts.

Ответ 2

вторая опция (просто псевдоним имени хоста без информации о порте) возможна путем добавления localwebapp в ваш файл hosts (/etc/hosts в * NIX, c:\windows\system32\drivers\etc\hosts в окнах)

добавление

127.0.0.1 localwebapp

должен сделать трюк (предполагая, что ваш локальный python script не выполняет виртуальный хостинг и обслуживает один и тот же контент для всех запрошенных доменов)

Ответ 3

Вы можете сделать localwebapp как псевдоним для localhost в /etc/hosts. Затем вы можете запустить веб-сервер (Apache и друзей), чтобы обнаружить это имя хоста.

<VirtualHost *:80>
    ServerName localwebapp

    # redirect elsewhere
    Redirect localhost:1234

</VirtualHost>