Apache и виртуалхосты

K
На сайте с 01.09.2005
Offline
241
776

ОС Freebsd 7.2

Apache 2.2.14

Нужно чтоб при обращение к серверу по IP сервер выдавал index.html но почему-то выдаются файлы сайта который был добавлен последним!

Подскажите пожалуйста, что не правильно делаю:

Добавляю сайты через виртуал хосты, таким образом:

в httpd.conf подключаю вхосты так:


Include etc/apache22/Includes/*.conf
NameVirtualHost IP:80
Include etc/apache22/vhosts/*.conf

Сам файл виртхоста выглядит так:


<Directory /usr/home/sitename/public_html/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>

<VirtualHost IP:80>
ServerName sitename.com
DocumentRoot /usr/home/sitename/public_html/
CustomLog /var/log/domains/sitename.com.access.log combined
ErrorLog /var/log/domains/sitename.com.error.log
ServerAlias www.sitename.com
ServerAdmin e-mail
ScriptAlias /cgi-bin/ /usr/home/sitename/public_html/cgi-bin/
AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
AddType application/x-httpd-php-source .phps
DirectoryIndex index.html index.php
</VirtualHost>

Затем делаю apache -S

и мне апач показывает что

default server sitename.com (/usr/local/etc/apache22/vhosts/sitename.conf:8)

Himiko
На сайте с 28.08.2008
Offline
560
#1

Apache по ip-адресу будет выдавать сайт, который указан первым в его конфигурации.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
M
На сайте с 16.09.2009
Offline
278
#2
Himiko:
Apache по ip-адресу будет выдавать сайт, который указан первым в его конфигурации.

если уж совсем точно,

-->8--

Now when a request arrives, the server will first check if it is using an IP address that matches the NameVirtualHost. If it is, then it will look at each <VirtualHost> section with a matching IP address and try to find one where the ServerName or ServerAlias matches the requested hostname. If it finds one, then it uses the configuration for that server. If no matching virtual host is found, then the first listed virtual host that matches the IP address will be used.

-->8--

http://httpd.apache.org/docs/2.2/vhosts/details.html

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий