Apache VirtualHost: как указать имя сервера для порта, отличного от 80

Я использую Xampp и хочу, чтобы test.localhost перешел к 127.0.0.1:81.

В httpd.conf я написал:

Listen 127.0.0.1:81
NameVirtualHost 127.0.0.1:81
<VirtualHost 127.0.0.1:81>
 ServerName test.localhost
 DocumentRoot "d:\_projects\projectx"
 DirectoryIndex index.php
</VirtualHost>

и к windows\system32\drivers\etc\hosts я добавил:

127.0.0.1       test.localhost

Но http://test.localhost теперь приводит меня к 127.0.0.1:80.

Как я могу перейти к 127.0.0.1:81?


person Mathias    schedule 19.10.2011    source источник


Ответы (2)


Что касается вашего браузера, http://test.localhost это http://test.localhost:80.

То, что вы хотите, это перенаправление Apache...

<VirtualHost 127.0.0.1:80>
 ServerName test.localhost

 Redirect / http://test.localhost:81
</VirtualHost>
person rightstuff    schedule 19.10.2011
comment
Хм, понятно. Но у меня уже есть что-то еще на порту 80 - поэтому я на самом деле не хочу перенаправлять. Тем не менее, ваш ответ технически правильный, поэтому вы заслуживаете галочки. - person Mathias; 22.10.2011

Или просто перейдите по адресу http://test.localhost:81 в браузере вместо использования перенаправления.

person user1951685    schedule 05.01.2013