Проблемы с виртуальными хостами (только по IP адресу и корневой сайт)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

GAK
Сообщения: 19
ОС: mandriva vs w2k

Проблемы с виртуальными хостами

Сообщение GAK »

=мандрива пупер-пак 2007.0=
стоит связка AMP
один Ethernet интерфейс

на железку залит сайт (/var/www/html)

понадобилось настроить виртуальные хосты, привязанные к папкам
/var/www/site1 (www.site1.ru)
/var/www/site2 (www.site2.ru)
/var/www/site3 (www.site3.ru)
причем, надо что бы первичный сайт тоже был виден
/var/www/html (www.site4.ru)

прописал виртуальные хосты в /etc/httpd/conf/vhosts.d/vhosts.conf (включая первичный)
после этого ДНС провайдера привязал ОДИН ИЗ нужных доменов (site1) к IP железки.
(в итоге когда-нибудь должно получиться 4 домена на 1 железяке)

в результате если обратиться к железке по ип-адресу открывается первичный сайт (/var/www/hrml)
а при запросе адреса (www.site1.ru) вылазит ошипко "Error 403 - Access forbidden! You don't have permission to access the requested directory. There is either no index document or the directory is read-protected."

вот мой вхостс.конф

Код: Выделить всё

# VHost site1
<VirtualHost site1.ru>
    ServerAdmin ***@mail.ru
    ServerName site1.ru
    ServerAlias www.site1.ru site1.ru
    ServerPath /site1
    DocumentRoot /var/www/site1/www
    ErrorLog /var/log/httpd/site1.ru-error_log
    CustomLog /var/log/httpd/site1.ru-access_log common
</VirtualHost>


#VHost site2
<VirtualHost site2>
    ServerAdmin ***@mail.ru
    ServerName site2.ru
    ServerAlias www.site2.ru site2.ru
    ServerPath /html
    DocumentRoot /var/www/html
    ErrorLog /var/log/httpd/site2.ru-error_log
    CustomLog /var/log/httpd/site2.ru-access_log common
</VirtualHost>

#VHost site3
<VirtualHost site3>
    ServerAdmin ***@mail.ru
    ServerName site3.ru
    ServerAlias www.site3.ru site3.ru
    ServerPath /site3
    DocumentRoot /var/www/site3/www
    ErrorLog /var/log/httpd/site3.ru-error_log
    CustomLog /var/log/httpd/site3.ru-access_log common
</VirtualHost>

#VHost site4
<VirtualHost site4>
    ServerAdmin ***@mail.ru
    DocumentRoot /var/www/site4/www
    ServerName site4.ru
    ServerAlias www.site4.ru site4.ru
    ErrorLog /var/log/httpd/site4.ru-error_log
    CustomLog /var/log/httpd/site4.ru-access_log common
</VirtualHost>


в логе ошибок site1 видно, что браузер ломиться в нужную папку

Код: Выделить всё

[Thu Dec 06 20:53:50 2007] [error] [client 66.249.65.14] client denied by server configuration: /var/www/site1/www/
[Thu Dec 06 20:55:34 2007] [error] [client 66.249.65.14] client denied by server configuration: /var/www/site1/www/


папка /var/www/site1 - принадлежит apache группе apache права 0775
все что есть внутри - /var/www/site1/www/index.htm права везде те же

?!каким мамкаром заставитьь все это пахать?!
Спасибо сказали:
SatanaClause
Сообщения: 106

Re: Проблемы с виртуальными хостами

Сообщение SatanaClause »

httpd.conf покажи
Я люблю людей, люблю когда их нет;
Я бы вышел на болкон, и разрядил бы пистолет!
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Проблемы с виртуальными хостами

Сообщение Ленивая Бестолочь »

а какой апач?
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Проблемы с виртуальными хостами

Сообщение Ленивая Бестолочь »

попробуйте добавить еще (если нет в httpd.conf) директиву Директори, примерно такого вида:

<VirtualHost site1.ru>
ServerAdmin ***@mail.ru
ServerName site1.ru
ServerAlias www.site1.ru site1.ru
ServerPath /site1
DocumentRoot /var/www/site1/www

<Directory /var/www/site1/www>
Options Indexes Includes
AllowOverride All
Allow from All
</Directory>

ErrorLog /var/log/httpd/site1.ru-error_log
CustomLog /var/log/httpd/site1.ru-access_log common
</VirtualHost>


....ну примерно)
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
GAK
Сообщения: 19
ОС: mandriva vs w2k

Re: Проблемы с виртуальными хостами

Сообщение GAK »

SatanaClause писал(а):
06.12.2007 22:38
httpd.conf покажи

я попробую апачь вебмином помучать


JIeHb писал(а):
06.12.2007 22:44
а какой апач?

apache 2.2.3
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
GAK
Сообщения: 19
ОС: mandriva vs w2k

Re: Проблемы с виртуальными хостами

Сообщение GAK »

перебил все вхосты на железке, решил заново вебмином .....
думал-думал, потом догадался - наверно это из-за того, что не все каталоги вхостов на одном уровне находяться...
надо нашего вебмастера потеребить =))

..продолжение следует....
Спасибо сказали:
Igor Yakimchuk
Сообщения: 110
ОС: FreeBSD

Re: Проблемы с виртуальными хостами

Сообщение Igor Yakimchuk »

так вы бы попробовали сделать то, что вам написали для директорий. У вас же все запрещено видимо по умолчанию, вот и не пускат
Вот так например работает все нормально

Код: Выделить всё

#1
<VirtualHost *:80>
    ServerAdmin webmaster@1.ru
    DocumentRoot "/home/www/1/htdocs"
    ServerName 1.ru
    ServerAlias www.1.ru
    ErrorLog "/var/log/www/1/error.log"
    CustomLog /var/log/www/1/access.log combined
<Directory "/home/www/1/htdocs">
    Options -Indexes FollowSymLinks
    DirectoryIndex index.php index.htm index.html
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
<Directory "/home/www/1/htdocs/stat/">
    DirectoryIndex awstats.1.ru.html
</Directory>
</VirtualHost>

#2
<VirtualHost *:80>
    ServerAdmin webmaster@2.ru
    DocumentRoot "/home/www/2/htdocs"
    ServerName 2.ru
    ServerAlias www.2.ru
    ErrorLog "/var/log/www/2/error.log"
    CustomLog /var/log/www/2/access.log combined
<Directory "/home/www/2/htdocs">
    Options -Indexes FollowSymLinks
    DirectoryIndex index.php index.htm index.html
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>

#3
<VirtualHost *:80>
    ServerAdmin webmaster@3.ru
    DocumentRoot "/home/www/3/htdocs"
    ServerName 3.ru
    ServerAlias www.3.ru
    ErrorLog "/var/log/www/3/error.log"
    CustomLog /var/log/www/3/access.log combined
<Directory "/home/www/3/htdocs">
    Options -Indexes FollowSymLinks
    DirectoryIndex index.php index.htm index.html
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>
Спасибо сказали:
GAK
Сообщения: 19
ОС: mandriva vs w2k

Re: Проблемы с виртуальными хостами

Сообщение GAK »

Igor Yakimchuk писал(а):
08.12.2007 17:23
так вы бы попробовали сделать то, что вам написали для директорий. У вас же все запрещено видимо по умолчанию, вот и не пускат
Вот так например работает все нормально

спасибо!
описание вхостов оч похоже на скрипт - просто надо указывать нужные опции в описании папок виртуальных хостов!

в любом случае пока нету доменных имен, опробовать новый вхост.конф никак низя =((
Спасибо сказали:
Аватара пользователя
sapun
Сообщения: 72
ОС: FreeBSD 7.2, Kubuntu 9.04

Re: Проблемы с виртуальными хостами

Сообщение sapun »

почему нельзя? если сайт - в пользовательской папке (допустим user1) - то http://XX.XX.XX.XX/~user1/
Спасибо сказали:
SatanaClause
Сообщения: 106

Re: Проблемы с виртуальными хостами

Сообщение SatanaClause »

почему нельзя?

создавай хосты в конфиге, а в hosts пропиши у себя на машине 192.168.0.1 www.bububu.ru или какой там ип и адрес, и с твоего компа все будет работать
Я люблю людей, люблю когда их нет;
Я бы вышел на болкон, и разрядил бы пистолет!
Спасибо сказали:
GAK
Сообщения: 19
ОС: mandriva vs w2k

Re: Проблемы с виртуальными хостами

Сообщение GAK »

это удаленный сервер
Спасибо сказали:
SatanaClause
Сообщения: 106

Re: Проблемы с виртуальными хостами

Сообщение SatanaClause »

GAK писал(а):
12.12.2007 15:33
это удаленный сервер

Пиши ip удаленного сервера, работать будет! Просто ты скажешь свему компьютеру что по этому домену ломится на конкретный ip, а не спрашивать у dns какой ip должен быть на самом деле.
Я люблю людей, люблю когда их нет;
Я бы вышел на болкон, и разрядил бы пистолет!
Спасибо сказали:
GAK
Сообщения: 19
ОС: mandriva vs w2k

Re: Проблемы с виртуальными хостами

Сообщение GAK »

спасибо Igor Yakimchuk !
все работает - состряпал конфиг на его примере... в принципе ничего сложного - вся загвоздка была в правильном описании "корней" вхостов. просто надо было пошевелить мозгом и прописать правильные опции доступа =)
Спасибо сказали: