нужно чтобы по запросу http://linuxserver открывался сайт расположенный в /srv/www/htdocs, а по запросу http://ocsserver открывался сайт расположенный в /srv/www/ocs/ocsreports.
Вот мой /etc/apache2/sites-available/default
Код: Выделить всё
#NameVirtualHost *
<VirtualHost *:80>
ServerName ocsserver
DocumentRoot /srv/www/ocs/ocsreports
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /srv/www/ocs/ocsreports>
Options Indexes
AllowOverride None
Order allow,deny
allow from all
DirectoryIndex index.php
</Directory>
ErrorLog /var/log/apache2/error_ocs.log
LogLevel warn
ServerSignature Off
</VirtualHost>
<VirtualHost *:80>
ServerName linuxserver
DocumentRoot /srv/www/htdocs
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /srv/www/htdocs>
Options Indexes
AllowOverride None
Order allow,deny
allow from all
DirectoryIndex index.html
</Directory>
ScriptAlias /bugzilla/ "/srv/www/bugzilla/"
<Directory "/srv/www/bugzilla">
Options Indexes ExecCGI FollowSymLinks
AllowOverride none
Order allow,deny
Allow from all
DirectoryIndex index.cgi
</Directory>
<Directory /srv/www/htdocs/wiki>
Options Indexes
AllowOverride None
Order allow,deny
allow from all
DirectoryIndex index.php
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature Off
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath "/var/svn"
AuthName "Subversion Repositories NIO-9"
AuthType Basic
AuthBasicProvider file
AuthUserFile "/var/svn/usshadow"
require valid-user
</location>
<Directory "/srv/www/htdocs/postfixadmin/">
Options Indexes
AllowOverride None
Order allow,deny
allow from all
DirectoryIndex index.php
</Directory>
</VirtualHost>крутил так и эдак параметры NameVirtualHost и VirtualHost:
если подставляю везде *:80 то при запуске пишет warning о перекрытии одного хоста другим и в итоге по запросу http://linuxserver открывает сайт http://ocsserver, а на http://ocsserver говорит "DNS query for "osc" failed : host not found." хотя в файле hosts прописано
Код: Выделить всё
хх.хх.хх.хх linuxserver ocsserverА если в этих параметрах пишу IP:80 тоже при запуске кидает warning'и мол "*:80 has no virtual hosts".
Помогите, люди добрые.
PS: да еще кое что: linuxserver - это имя сервера, то есть в DNS сопоставлен с его IP (IP только локальный, связью и интернетом у сервера нет).