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
сайт и все нормально! Я думаю, что это было что-то вроде проблемы с кешем...
Настройки виртуального хоста выше работают.