nixp.ru v3.0

30 мая 2017,
вторник,
01:50:01 MSK

DevOps с компанией «Флант»
Maxim Filatov написал 21 сентября 2004 года в 22:32 (384 просмотра) Ведет себя как мужчина; открыл 18 тем в форуме, оставил 23 комментария на сайте.

Есть apache-2.0.51+php-5.0.1, живущие в локалке, на машине 10.0.0.55.

с одним хостом все работает.

Пытаюсь сделать несколько vhost’ов….

————————--apache.conf—————————

ServerRoot /usr/lib/apache2

PidFile /var/run/apache2.pid

ErrorLog logs/error_log

LogLevel warn

NameVirtualHost 10.0.0.55

ServerName gentoo.maps.spb.ru

ServerAdmin bregor@gentoo.maps.spb.ru

DocumentRoot /var/www/localhost/htdocs

ServerName linux.maps.spb.ru

ServerAdmin bregor@linux.maps.spb.ru

DocumentRoot /var/www/linux/htdocs

ServerName php.maps.spb.ru

ServerAdmin bregor@php.maps.spb.ru

DocumentRoot /var/www/php/htdocs

—————————————————————

в файле зоны на DNS’e прописываю:

gentoo IN A 10.0.0.55

linux IN A 10.0.0.55

php IN A 10.0.0.55

В общем, работает только vhost, DocumentRoot’ом которого является «localhost»(в смысле /var/www/localhost/htdocs)

Самое странное, что если скопировать /var/www/localhost допустим в /var/www/php, то http://php.maps.spb.ru все равно скажет

«Forbidden

You don’t have permission to access / on this server.

Apache/2.0.51 (Gentoo/Linux) PHP/5.0.1 Server at php.maps.spb.ru Port 80»

Зато если прописать в настройках vhost’a скажем php.maps.spb.ru DocumentRoot /var/www/localhost/htdocs — работает…

В чем может быть дело?..

Заранее спасибо…

Genie

вывод команды

ls -l /var/www/{localhost,linux,php}


в студию. ну, и результаты медитации над этим — можно тоже.

Genie
вывод команды

ls -l /var/www/{localhost,linux,php}

в студию. ну, и результаты медитации над этим — можно тоже.

Вывод команды:

/var/www%=> ls -l php 17:06 pts/0

total 0

drwxrwxrwx 2 root root 48 Сен 21 20:49 cgi-bin/

drwxrwxrwx 2 root root 48 Сен 21 20:49 error/

drwxrwxrwx 3 root root 72 Сен 21 20:49 htdocs/

drwxrwxrwx 2 root root 48 Сен 21 20:49 icons/

/var/www%=> ls -l localhost 17:06 pts/0

total 7

drwxr-xr-x 2 root root 96 Сен 17 17:51 cgi-bin/

drwxr-xr-x 3 root root 1024 Сен 17 17:51 error/

drwxr-xr-x 4 root root 1368 Сен 21 18:24 htdocs/

drwxr-xr-x 3 root root 4600 Сен 17 17:51 icons/

/var/www%=> ls -l linux 17:06 pts/0

total 7

drwxr-xr-x 2 root root 96 Сен 17 17:51 cgi-bin/

drwxr-xr-x 3 root root 1024 Сен 17 17:51 error/

drwxr-xr-x 4 root root 1368 Сен 21 18:24 htdocs/

drwxr-xr-x 3 root root 4600 Сен 17 17:51 icons/

Результаты медитации:

Как можно заметить, сильной разницы не заметно…..

Я понимаю еще меньше….

Uncle Theodore

Не, посмотри

ls -l /var/www

Какой доступ к фолдерам?

Good Luck,

UT

Uncle Theodore
ls -l /var/www

Какой доступ к фолдерам?

UT

Дык, одинаковый…….

drwxr-xr-x 3 root root 72 Сен 21 16:35 php/

drwxr-xr-x 6 root root 144 Сен 13 17:26 linux/

drwxr-xr-x 6 root root 144 Сен 13 17:26 localhost/

Dreid

А ты, прости уж за вопрос, насколько весь конфиг привел?

Может быть у тебя там еще где-нибудь написано всяческих deny килограмм, а еще где-то указано

<дальше сплошные allow>

?

Все — всем спасибо…

Вопрос решен.

Фигня была действительно в ….

Просто в основном конфиге была строчка, которая была среди сплошных комментов, и я ее упорно не замечал….

Include conf/commonapache2.conf

Открыл я его, а там……

В общем — еще раз всем спасибо и извините за ламерский вопрос…

Dreid

Хе. Вот для того в vim и настраивается раскраска синтаксиса :)