Ошибка при настройке нескольких виртуальных хостов с Apache2 на Mint 15

Я только что установил Apache2 на Mint 15. Я вижу локальный хост и поэтому решил добавить виртуальные хосты для своих проектов.

  1. Я добавил имена хостов в /etc/hosts

    127.0.0.1 затмение

  2. Я также добавил информацию о виртуальном хосте в /etc/apache2/site-avaliable:

    <VirtualHost *:80>
    ServerAdmin webmaster@eclipse
    ServerName eclipse
    ServerAlias www.eclipse
    
    # Indexes+Document Root
    DirectoryIndex index.html index.php
    DocumentRoot /home/cygnus/Dropbox/Workspace_Eclipse
    
    #logfiles
    ErrorLog /var/log/apache2/eclipse-error.log
    CustomLog /var/log/apache2/eclipse-access.log combined
    
    <Directory /home/cygnus/Dropbox/Workspace_Eclipse>
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1
    </Directory>
    <IfModule dir_module>
        DirectoryIndex index.php index.html
    </IfModule>
    
    </VirtualHost>
    
  3. Я активировал vhost, используя:

    sudo a2ensite example.com 
    
  4. Также добавлено следующее в /etc/apache2/httpd.conf

    ServerName localhost
    ServerName eclipse
    

После всей работы проверил:

    http://localhost - works OK.
    http://eclipse - gives 403 error.

Нужно ли мне делать что-то еще, чтобы добавить vhost в Linux? Я пропустил или испортил какой-то шаг? Любая помощь приветствуется - заранее спасибо :)

Обновление: я попытался изменить DocumentRoot на «/var/www/test/» — это работает, но мне нужно, чтобы он работал на домашнем уровне.

Я использовал chown и chgrp, чтобы установить владельца и группу как для www-данных, так и для root - ни один из них не работал.


person Rahul Dabas    schedule 02.09.2013    source источник


Ответы (2)


Вероятно, это контейнер <Directory>:

<Directory /home/cygnus/Dropbox/Workspace_Eclipse>
    Options Indexes FollowSymLinks
    AllowOverride all
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
</Directory>

Вы уверены, что ваши запросы действительно исходят от 127.0.0.1? Какой IP-адрес remote_addr отображается в журналах? Для проверки попробуйте удалить строку Deny from all и посмотреть, сможете ли вы получить к ней доступ.

person Jon Lin    schedule 09.09.2013
comment
Я получаю этот журнал: [Sun Sep 08 23:48:48 2013] [crit] [client 127.0.0.1] (13)Отказано в доступе: /home/cygnus/Dropbox/.htaccess pcfg_openfile: невозможно проверить файл htaccess, убедитесь читается... запрос идет с 127.0.0.1. Я также только что попытался удалить все ниже DocumentRoot - все та же ошибка - person Rahul Dabas; 09.09.2013

Мой ответ найден здесь

Все, что мне не хватало, это: chmod -R 755 /home/cygnus/Dropbox/*

person Rahul Dabas    schedule 09.09.2013