|
|
|
| У хостинга в DNS выставляю IP своего сервера, для адресов например, s1.mysait.ru и s2.mysait.ru.
Как настроить apache что бы адреса s1.mysait.ru и s2.mysait.ru имели разные рабочии папки?
Пробую указать VirtualHost, но для обоих сайтов всё равно используется одна и таже папка (для локальных адресов всё работает)! | |
|
|
|
|
автор: ..... (09.09.2010 в 22:30) |
|
|
для: serenya1983
(09.09.2010 в 12:43)
| | >The NameVirtualHost directive is a required directive if you want to configure name-based virtual hosts.
Присутствует? | |
|
|
|
|
|
|
|
для: .....
(09.09.2010 в 22:30)
| | в NameVirtualHost указан внешний IP адрес сервера (тот же что настроен и в DNS хостинга) | |
|
|
|
|
автор: ..... (10.09.2010 в 20:52) |
|
|
для: serenya1983
(10.09.2010 в 01:45)
| | а DocumentRoot присутствуют ?
Думаете кто-то угадает чего там у Вас с третьей попытки? :)
| |
|
|
|
|
|
|
|
для: .....
(10.09.2010 в 20:52)
| | всё настроено, с локальными адресами работает, просто я думаю что хостер просто перенаправляет на мой IP и не даёт данные о том по какому реальному адресу был запрос! | |
|
|
|
|
автор: ..... (10.09.2010 в 22:41) |
|
|
для: serenya1983
(10.09.2010 в 21:38)
| | думаю вряд-ли $_SERVER['HTTP_HOST'] подменяют
из догадок только то что срабатывает DocumentRoot в основной области конфига (вне секций типа <VirtualHost *:80>)
Но проверил у себя
G:\usr\local\apache\bin>httpd -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
_default_:443 comp (G:/usr/local/apache/conf/extra/httpd-ssl.conf:74)
_default_:21 comp (G:/usr/local/apache/conf/extra/ftpd.conf:65)
*:25 is a NameVirtualHost
default server comp (G:/usr/local/apache/conf/vhosts.conf:117)
port 25 namevhost comp (G:/usr/local/apache/conf/vhosts.conf:117)
*:80 is a NameVirtualHost
default server lib (G:/usr/local/apache/conf/vhosts.conf:28)
port 80 namevhost lib (G:/usr/local/apache/conf/vhosts.conf:28)
port 80 namevhost perl (G:/usr/local/apache/conf/vhosts.conf:49)
.......
Syntax OK
|
и у меня наоборот DocumentRoot игнорируется , а основным хостом становится первый из виртуальных, и DocumentRoot тоже оттуда.
Смотрите $_SERVER набирая разные хосты | |
|
|
|
|
|
|
|
для: .....
(10.09.2010 в 22:41)
| | Спасибо, помогло, разобрался! | |
|
|
|
|
|
|
|
для: serenya1983
(10.09.2010 в 23:03)
| | кагбэ написать что было, уже жаба душит? | |
|
|
|
|
|
|
|
для: Trianon
(11.09.2010 в 00:00)
| | убрал основной DocumentRoot и оставил только в VirtualHost | |
|
|
|