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
Web ページが壊れています。URL http://cgit.mydomain.com/cgit.css cgit
にアクセスすると、という名前のレポがないことがわかりcgit.css
ます。通常cgit.css
、ブラウザにファイルが表示されます。
考えられる解決策は、スクリプト エイリアスとして使用することですが、URL/cgit/
にフラグメントを含めたくありません。/cgit/
http://cgit.osmocom.orgでは正しく動作します。