Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Maksim Shilin                        2:5020/400     29 May 2005  02:01:50
 To : All
 Subject : Вопрос по Apache (Virtual Hosts)
 -------------------------------------------------------------------------------- 
 
                                            
    Приветствую, Уважаемые!
 
 Прошу совета, потому что  уже сколько ни бьюсь почти вторые сутки, никак не могу
 самостоятельно
 решить ситуацию.
 
 Исходные данные: 
 FreeBSD 5.3 + Apache 2.0 + внешний IP адрес 222.222.222.44 с 'a' и 'ptr'
 записями "server.isp.net" (допустим...)
 
 Hеобходимо: имея один IP адрес сделать так чтобы при обращении на server.isp.net
 открывался, 
 именно соостветствующий ВИРТУАЛЬHЫЙ хост... (описание конфига ниже) Hо не
 основной!...
 А основной хост чтобы открывался !!только!! если обращение  идет по IP:
 222.222.222.44
 
 В httpd.conf пишем такое:
 -------------------------------------------------------------------------
 
     ServerRoot "/usr/local"
     Listen 80
     Timeout 300
     KeepAlive On
     KeepAliveTimeout 15
     MaxKeepAliveRequests 100
 
     ServerAdmin root@server.isp.net
     ServerName  server.isp.net
     ServerTokens Full
     ServerSignature On
 
     UseCanonicalName Off
     DocumentRoot "/usr/local/www/data"
 
     <Directory />
         AllowOverride None
         Order Deny,Allow
         Deny from all
     </Directory>
 
     <Directory "/usr/local/www/data">
         Options Indexes FollowSymLinks
         AllowOverride None
         Order allow,deny
         Allow from all
     </Directory>
 
     ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin/"
     <Directory "/usr/local/www/cgi-bin">
         AllowOverride None
         Options None
         Order allow,deny
         Allow from all
     </Directory>
 
     HostnameLookups Off
 
 #    ......... и так далее ...............
 # в конце начинаем рассказывать про виртуаьные хосты:
 #
 NameVirtualHost *:80
 
         <VirtualHost *:80>
             ServerName   server.isp.net
             DocumentRoot /home/user/www/html
 
             <Directory "/home/user/www/html">
                 Options Indexes FollowSymLinks
                 AllowOverride None
                 Order allow,deny
                 Allow from all
             </Directory>
 
             ScriptAlias /cgi-bin/ /home/user/www/cgi-bin/
 
             <Directory "/home/user/www/cgi-bin">
                 AllowOverride None
                 Options None
                 Order allow,deny
                 Allow from all
             </Directory>
 
             ErrorLog    /home/user/www/logs/error.log
             CustomLog   /home/user/www/logs/access.log combined
         </VirtualHost>
 
 --------------------------------------------------------------------------
 
   Проблема заключается в следущем. 
 Обращаясь по IP адресу к хостингу открывается виртуальный хост по умолчанию...
 Тот же виртуальный
 хост открывается и при обращении по "server.isp.net". Так мне абсолютно не
 нужно!
   Забавно, но в какой-то момент все работало как следует, но что сломалось никак
 не могу понять :(...
 Кто с таким встречался, или кто знает как можно это решить? Помогите, плиз.
   Конфигурация нужна именно такая, и не иначе... (там будут еще другие
 виртуальные хосты, но нужно 
 решить проблему с одним хотя бы).
   Есть у меня предположение, что апач пытается отрезолвить IP адрес и при этом
 успешно получает имя
 сервера "server.isp.net" - ну а дальше находит его в списке виртуальных хостов. 
 Хотя я могу ошибаться,
 поправьте меня.
   Кроме того $ hostname  говорит что "кампутер" называется server.isp.net - то
 есть имя машины 
 соответствует имени основного хоста и первого виртуального хоста (если это
 конечно имеет значение).
   Пробовал писать в разных вариациях контейнер <VirtualHost> (<VirtualHost
 222.222.222.44:80>), кроме 
 этого... да много чего еще пробовал. Hе помогает...
   Уважаемые, прошу, поделитесь идеями, как решить проблему, так как свои уже
 закончились.
 
 -- 
     Best wishes! 
     Maksim Shilin
 
 --- ifmail v.2.15dev5.3
  * Origin: Alkar Teleport ISP (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Вопрос по Apache (Virtual Hosts)   Maksim Shilin   29 May 2005 02:01:50 
 Re: Вопрос по Apache (Virtual Hosts)   Victor Smirnov   29 May 2005 08:21:51 
 Re: Вопрос по Apache (Virtual Hosts)   Maksim Shilin   29 May 2005 10:17:48 
 Re: Вопрос по Apache (Virtual Hosts)   Victor Smirnov   29 May 2005 08:35:31 
Архивное /ru.unix.bsd/14661e31f1ce2.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional