Здравствуйте сообщество.
Ситуация следующая
- Есть локальная сеть.
- Есть компьютеры в этой сети, один ХР, второй Ubuntu Server с апачем.
- Есть две индексных страницы сайта, которые лежат в хомяке с путями /home/user/www/site1/index.html /home/user/www/site2/index.html
- Есть два конфига апача в директории site-available default и srv2, которые ссылаются на одну и другую директории соответственно.
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/xenothorn/www/default/site
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/default/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /home/xenothorn/www/default/cgi-bin/
<Directory "/home/xenothorn/www/default/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/home/xenothorn/www/default/doc/"
<Directory "/home/xenothorn/www/default/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>
</VirtualHost>
<VirtualHost srv2:80>
ServerAdmin webmaster@localhost
ServerName srv2
DocumentRoot /home/xenothorn/www/srv2
<Directory /home/xehothorn/www/srv2>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /home/xenothorn/www/srv2/cgi-bin
<Directory /home/xenothorn/www/srv2/www/cgi-bin>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ /home/xenothorn/www/srv2/doc
<Directory /home/xenothorn/www/srv2/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>
</VirtualHost>
Сразу скажу что как работают виртуалхосты - без понятия я.
Сервер отвечает как по IP, так и по обращению по имени.
И
предпологаю что при обращении по IP, должен он выдавать дефолтную страницу.
А при обращении через браузер по имени srv2 - страницу указанную в соотвествующем конфиге
Но при обращении как через имя, так и через адрес выводится defaultная страница.
Обращаться пытаюсь с компьютера с winXP.
Вопрос такой, правильно ли я понимаю механизм работы? Если да, то почему может не работать? Если я не правильно понимаю, то как оно вообще работает? (пните в правильном направлении)
(когда ставил апач на десктопной убунте то для обращения к другой папке прописал в файле hosts "site1 127.0.0.1 и всё работало)