Apache Virtual Host - поддомен для cgit

Я борюсь с конфигурацией виртуального хоста Apache. Я хочу развернуть cgit на поддомен, например: http://cgit.mydomain.com/

Я использовал это как шаблон для своей конфигурации: http://hjemli.net/pipermail/cgit/2011-July/000235.html Вот моя конфигурация виртуального хоста:

<VirtualHost *>
    ServerAdmin admin@mydomain.org
    ServerName cgit.mydomain.org
    ErrorLog "/var/log/httpd/cgit-error_log"
    CustomLog "/var/log/httpd/cgit-access_log" common
    DocumentRoot "/usr/share/webapps/cgit/"

    <Directory "/usr/share/webapps/cgit/">
        AllowOverride None
        Options ExecCGI FollowSymlinks
        Order allow,deny
        Allow from all
    </Directory>

    Alias /cgit.css "/usr/share/webapps/cgit/cgit.css"
    Alias /cgit.png "/usr/share/webapps/cgit/cgit.png"
    Alias /favicon.ico "/usr/share/webapps/cgit/favicon.ico"
    ScriptAlias / "/usr/share/webapps/cgit/cgit.cgi/"
</VirtualHost>

Вот часть моего cgitrc:

css=/cgit.css
logo=/cgit.png
favicon=/favicon.ico

Все работает нормально но css файл и favicon не работают, поэтому cgit веб-страница не работает Когда я иду на URL http://cgit.mydomain.com/cgit.css cgit говорит мне, что нет репо называется cgit.css, Обычно я вижу cgit.css файл в моем браузере.

Возможным решением является использование /cgit/ как псевдоним сценария, но я не хочу иметь /cgit/ фрагмент в моих URL. На http://cgit.osmocom.org/ это работает правильно.

1 ответ

Решение

Я действительно уверен, почему, но теперь установка работает! После добавления DocumentRoot "/usr/share/webapps/cgit/" на мой виртуальный хост я перестал работать вчера. Сегодня я посмотрел на мой cgit сайт и все нормально! Я думаю, что это было что-то вроде проблемы с кешем...

Настройки виртуального хоста выше работают.

Другие вопросы по тегам