Настройка виртуальных хостов в Apache

  • Автор темы TColonel
  • Дата начала
T

TColonel

Гость
#1
Всем доброго здравия, помогите настроить виртуальные хосты. В виду того, что 80 и 443 порты у меня заняты, то я решил настроить все на 8080 и 4343 портах.

Задачи такие:
1. настроить работу локальных хостов на 8080 и 4343 портах без указания доменной зоны
2. по возможности избавиться от набора порта после домена

Конфигурация апача: Apache/2.2.14 (Win32)

В httpd.conf поставил Listen 8080, включил поддержку виртуальных хостов Include conf/extra/httpd-vhosts.conf.

Теперь в файле httpd-vhosts.conf прописал: NameVirtualHost 127.0.0.1:8080 и далее хосты:
Код:
<VirtualHost test:8080>
ServerAdmin webmaster@test.ru
DocumentRoot "C:/Apache2.2/htdocs/test.ru/www"
ServerName test
ServerAlias www.test
ErrorLog "C:/Apache2.2/htdocs/test.ru/logs/test.localhost-error.log"
CustomLog "C:/Apache2.2/htdocs/test.ru/logs/test.localhost-access.log" common
ErrorDocument 404 "C:/Apache2.2/htdocs/404.php"
ScriptAlias /cgi/ "C:/Apache2.2/htdocs/test.ru/cgi/"
</VirtualHost>
это не работает ...

Если же допустим сделать так:
Код:
NameVirtualHost *:8080
<VirtualHost *:8080>
ServerAdmin webmaster@test.ru
DocumentRoot "C:/Apache2.2/htdocs/test.ru/www"
ServerName _test.ru_
ServerAlias _www.test.ru_
ErrorLog "C:/Apache2.2/htdocs/test.ru/logs/test.localhost-error.log"
CustomLog "C:/Apache2.2/htdocs/test.ru/logs/test.localhost-access.log" common
ErrorDocument 404 "C:/Apache2.2/htdocs/404.php"
ScriptAlias /cgi/ "C:/Apache2.2/htdocs/test.ru/cgi/"
</VirtualHost>
то работает ...

Просто есть сайты, которые есть в инете, и если делать локально такие домены, то локально они не открываются, поэтому и решил сделать без обозначения доменной зоны.

Кстати, если сделать так:
Код:
NameVirtualHost *:8080
<VirtualHost *:8080>
ServerAdmin webmaster@test.ru
DocumentRoot "C:/Apache2.2/htdocs/test.ru/www"
ServerName _test_
ServerAlias _www.test_
ErrorLog "C:/Apache2.2/htdocs/test.ru/logs/test.localhost-error.log"
CustomLog "C:/Apache2.2/htdocs/test.ru/logs/test.localhost-access.log" common
ErrorDocument 404 "C:/Apache2.2/htdocs/404.php"
ScriptAlias /cgi/ "C:/Apache2.2/htdocs/test.ru/cgi/"
</VirtualHost>
то тоже не работает ..

Спасибо.