Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: переадресация сайта
 
 автор: serenya1983   (09.09.2010 в 12:43)   письмо автору
 
 

У хостинга в 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.
Присутствует?

  Ответить  
 
 автор: serenya1983   (10.09.2010 в 01:45)   письмо автору
 
   для: .....   (09.09.2010 в 22:30)
 

в NameVirtualHost указан внешний IP адрес сервера (тот же что настроен и в DNS хостинга)

  Ответить  
 
 автор: .....   (10.09.2010 в 20:52)
 
   для: serenya1983   (10.09.2010 в 01:45)
 

а DocumentRoot присутствуют ?
Думаете кто-то угадает чего там у Вас с третьей попытки? :)

  Ответить  
 
 автор: serenya1983   (10.09.2010 в 21:38)   письмо автору
 
   для: .....   (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 набирая разные хосты

  Ответить  
 
 автор: serenya1983   (10.09.2010 в 23:03)   письмо автору
 
   для: .....   (10.09.2010 в 22:41)
 

Спасибо, помогло, разобрался!

  Ответить  
 
 автор: Trianon   (11.09.2010 в 00:00)   письмо автору
 
   для: serenya1983   (10.09.2010 в 23:03)
 

кагбэ написать что было, уже жаба душит?

  Ответить  
 
 автор: serenya1983   (11.09.2010 в 00:21)   письмо автору
 
   для: Trianon   (11.09.2010 в 00:00)
 

убрал основной DocumentRoot и оставил только в VirtualHost

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования