Apache: несколько сайтов на одном домене

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

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

IMB
Сообщения: 2567
ОС: Debian

Apache: несколько сайтов на одном домене

Сообщение IMB »

Доброго дня!
Разворачиваю на работе Trac, так как у нас параллельно ведётся несколько проектов, то планирую настроить таким образом, что бы доступ к проекту был вида http://trac.company.ru/project, где project является переменной.
Для чего был написан следующий конфиг:

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

<VirtualHost 192.168.10.242:80>
        ServerAdmin webmaster@company.ru
        ServerName trac.company.ru
        DocumentRoot /database/Trac/www/sandbox/htdocs/site
        WSGIScriptAliasMatch ^/([a-z]+)$ /database/Trac/www/$1/cgi-bin/trac.wsgi
        <DirectoryMatch /database/Trac/www/([a-z])+/htdocs>
                WSGIApplicationGroup %{GLOBAL}
                Order deny,allow
                Deny from all
                Allow from 192.168.10.0/24
        </DirectoryMatch>
        #<Location "/sandbox/login">
        #       AuthType Basic
        #       AuthName "Trac Sandbox"
        #       AuthUserFile /database/Trac/www/sandbox/htpasswd
        #       Require valid-user
        #</Location>
        <LocationMatch "/([a-z])+/svn">
                DAV svn
                SVNPath /database/Subversion/$1
                AuthType Basic
                AuthName "Trac Subversion"
                AuthUserFile /database/Trac/www/$1/htpasswd
                Require valid-user
        </LocationMatch>
        LogLevel warn
        ErrorLog /var/log/apache2/trac/error.log
        CustomLog /var/log/apache2/trac/access.log combined
</VirtualHost>

Сейчас сделал два проекта - sandbox (для тренировок сотрудников) и project1.
Проблема в том, что таком конфиге при доступе к project1 не цепляются css и изображения, у sandbox подобной проблемы не наблюдаю. Но у sandbox не находится ссылка на страницу логина (trac.company.ru/sandbox/login).
В чём ошибка и как её возможно решить?
Спасибо.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Apache: несколько сайтов на одном домене

Сообщение sash-kan »

http://bitten.edgewall.org/wiki/TracMultipleProjects
начните с первого пункта.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: