mod_wsgiを使用してApacheWebサーバーをセットアップし、サイトのサブツリーbasic_project
の下でApacheから呼び出されるようにDjangoBBのを正常に変更しました。/forum/
私が抱えている問題は、WSGIアプリがプレフィックスのないURLを(正しく)受信するが、/forum/
プレフィックスのないURLを結果ページに生成することです。
問題の例:開くhttp://site/forum/
と、DjangoBBフォーラムのスタートページが表示されます。リンクは、目的のの代わりにをLog In
指します。http://site/account/signin/
http://site/forum/account/signin
DjangoBBアプリによって生成されたすべてのURLにカスタムプレフィックスを含めるにはどうすればよいですか(/forum/
私の場合)?
更新(要求に応じて):
その一部はhttpd.conf
、WSGIで使用するためにプロジェクトを構成します。
WSGIPythonPath /var/www/forum:/var/www/forum/xforum:/var/www/forum/venv/lib/python2.7/site-packages
WSGIScriptAlias /forum /var/www/forum/xforum/wsgi.py
<Directory /var/www/forum/xforum>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
プロジェクトディレクトリ(…/forum/xforum
)とその親(…/forum
)の両方を含めないと、WSGIアプリが正しく機能しなかったことに注意してください。