LinuxForum.Fans
Тема

[Решено]VirtualHost в apache 2.4

Автор: marikk 2 сообщений 2609 просмотров
#325395

Подскажите пожалуйста что я не так делаю.
Добавил два виртуальных хоста

text

<VirtualHost 192.168.1.1:80>
    ServerName www.example.com
    DocumentRoot "/www/ex"
</VirtualHost>

<VirtualHost 192.168.1.1:80> ServerName www.example2.com DocumentRoot "/www/ex2" </VirtualHost>

В /etc/hosts на своей машине добавил

text

192.168.1.1   www.example.com
192.168.1.1   www.example2.com

При попытке зайти на один из адресов получаю ошибку


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

В /access_log


192.168.1.1 - - [20/Jun/2013:11:21:05 +0400] "GET / HTTP/1.0" 403 202
192.168.1.1 - - [20/Jun/2013:11:21:05 +0400] "GET /favicon.ico HTTP/1.0" 403 213

Вывод # ls -R -l -g /www/


/www/:
итого 8
drwxrwxrwx 2 daemon 4096 Июн 20 10:30 ex
drwxrwxrwx 2 daemon 4096 Июн 20 10:30 ex2

/www/ex:
итого 4
-rwxrwxrwx 1 root 4 Июн 20 10:30 index.html

/www/ex2:
итого 4
-rwxrwxrwx 1 root 4 Июн 20 10:30 index.html
#325405

Ошибка возникала из-за наличия глобальной переменной DocumentRoot "/etc/apache2/htdocs".
Изменил на "/www/" все заработало нормально.

Войдите или зарегистрируйтесь, чтобы ответить.