Hi, All есть система FreeBSD 4,5 стоит Apache 1.3.27 + PHP + MySQL + Perl
после сборки и инсталяции все работает Но не могу настроить VirtualHost 2-е штуки:
Пример:1.........1..............
NameVirtualHost mydomain.ru:*
<VirtualHost 192.168.10.200:*>
ServerName mydomain.ru
ServerAlias www.mydomain.ru
CustomLog /www/mydomain.ru/logs/project_access combined
ErrorLog /www/mydomain.ru/logs/project_error_log
<Directory "/www/mydomain.ru/html">
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
DirectoryIndex index.html index.shtml index.htm index.php index.phtml
order allow,deny
Allow from all
AllowOverride FileInfo AuthConfig Limit
</Directory>
DocumentRoot /www/mydomain.ru/html
<Directory "/www/mydomain.ru/cgi-bin">
Options ExecCGI
</Directory>
</VirtualHost>Пример:2
...........2.................<VirtualHost 192.168.10.200:*>
ServerName mydomain2.ru
ServerAlias www.mydomain2.ru
CustomLog /www/mydomain2.ru/logs/project_access combined
ErrorLog /www/mydomain2.ru/logs/project_error_log
<Directory "/www/mydomain2.ru/html">
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
DirectoryIndex index.html index.shtml index.htm index.php index.phtml
order allow,deny
Allow from all
AllowOverride FileInfo AuthConfig Limit
</Directory>
DocumentRoot /www/mydomain2.ru/html
<Directory "/www/mydomain.ru/cgi-bin">
Options ExecCGI
</Directory>
</VirtualHost>
..............................
в hosts
.......
192.168.10.200 localhost mydomain.ru
192.168.10.200 localhost mydomain2.ru
.......сервер поднимется т.е. запускается но при обращению к DNS имени например mydomain2.ru грузится страница которая принадлежит mydomain.ru и при обращении по IP тоже строница грузиться из 1-го VirualHost
подскажите где загоны, че нетак сделано
>Hi, All есть система FreeBSD 4,5 стоит Apache 1.3.27 + PHP +
>MySQL + Perl
>после сборки и инсталяции все работает Но не могу настроить VirtualHost 2-е
>штуки:
>Пример:1
>
>.........1..............
>
>NameVirtualHost mydomain.ru:*
>
><VirtualHost 192.168.10.200:*>
> ServerName mydomain.ru
> ServerAlias www.mydomain.ru
> CustomLog /www/mydomain.ru/logs/project_access combined
> ErrorLog /www/mydomain.ru/logs/project_error_log
> <Directory "/www/mydomain.ru/html">
> Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
> DirectoryIndex index.html index.shtml index.htm index.php index.phtml
> order allow,deny
> Allow from all
> AllowOverride FileInfo AuthConfig Limit
> </Directory>
> DocumentRoot /www/mydomain.ru/html
> <Directory "/www/mydomain.ru/cgi-bin">
> Options ExecCGI
> </Directory>
> </VirtualHost>
>
>Пример:2
>...........2.................
>
><VirtualHost 192.168.10.200:*>
> ServerName mydomain2.ru
> ServerAlias www.mydomain2.ru
> CustomLog /www/mydomain2.ru/logs/project_access combined
> ErrorLog /www/mydomain2.ru/logs/project_error_log
> <Directory "/www/mydomain2.ru/html">
> Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
> DirectoryIndex index.html index.shtml index.htm index.php index.phtml
> order allow,deny
> Allow from all
> AllowOverride FileInfo AuthConfig Limit
> </Directory>
> DocumentRoot /www/mydomain2.ru/html
> <Directory "/www/mydomain.ru/cgi-bin">
> Options ExecCGI
> </Directory>
> </VirtualHost>
>..............................
>в hosts
>.......
>192.168.10.200 localhost mydomain.ru
>192.168.10.200 localhost mydomain2.ru
>.......
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- где вы такое вычитали?
и как это будет работать в резолвере, а?>сервер поднимется т.е. запускается но при обращению к DNS имени например mydomain2.ru
>грузится страница которая принадлежит mydomain.ru и при обращении по IP тоже
>строница грузиться из 1-го VirualHost
>
>подскажите где загоны, че нетак сделаноhttp://httpd.apache.org/docs/1.3/vhosts/ - там все подробно расписано
и с примерами
Вот как тебе надо:
NameVirtualHost *:80<VirtualHost *:80>
DocumentRoot /www/mydomain.ru/html
ServerName mydomain.ru
ServerAlias www.mydomain.ru# Логи ты всем решил показать?
CustomLog /www/mydomain.ru/logs/project_access combined
ErrorLog /www/mydomain.ru/logs/project_error_log# То, что ниже (ИМХО) лучше прописывать в .htaccess, я даже
# не уверен что при таком раскладе что-то будет работать...
# Никогда не видел подобного:
# <Directory "/www/mydomain.ru/html">
# Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
# DirectoryIndex index.html index.shtml index.htm index.php index.phtml
# order allow,deny
# Allow from all
# AllowOverride FileInfo AuthConfig Limit
# </Directory>
# <Directory "/www/mydomain.ru/cgi-bin">
# Options ExecCGI
# </Directory>
</VirtualHost>в hosts:
192.168.10.200 localhost mydomain.ru mydomain2.ru
Но лучше поднять кеширующий DNS