• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

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

TColonel

Всем доброго здравия, помогите настроить виртуальные хосты. В виду того, что 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>
то тоже не работает ..

Спасибо.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!