あなたはあなたの設定でいくつかの問題を抱えて:
ServerName rndbkw.tk
WSGIDaemonProcess rnd python-path=/home/rndbkw/djangocms:/home/rndbkw/virtualenv2.7/lib/python2.7/site-packages/
WSGIProcessGroup rnd
WSGIScriptAlias//home/rndbkw/djangocms/rnd/wsgi.py
ServerName rndbkw.tk
WSGIDaemonProcess blog python-path=/home/rndbkw/projects/djangocms:/home/rndbkw/projects/virtualenv2.7/lib/python2.7/site-packages/
WSGIProcessGroup blog
WSGIScriptAlias//home/rndbkw/projects/djangocms/rnd/wsgi.py
を代わりに使用します作ら
ServerName rndbkw.tk
WSGIDaemonProcess blog python-home=/home/rndbkw/projects/virtualenv2.7 python-path=/home/rndbkw/projects/djangocms
WSGIScriptAlias /blog /home/rndbkw/projects/djangocms/rnd/wsgi.py process-group=blog application-group=%{GLOBAL}
WSGIDaemonProcess rnd python-home=/home/rndbkw/virtualenv2.7 python-path=/home/rndbkw/djangocms
WSGIScriptAlias//home/rndbkw/djangocms/rnd/wsgi.py process-group=rnd application-group=%{GLOBAL}
変更点は以下の通りであった。/blog
のサブURLで
- マウントのブログ。
/
の前に/blog
のWSGIScriptAlias
を移動してください。それ以外の場合は、/
が常に最初に一致し、ブログサイトを経由することはありません。
site-packages
にpython-path
を追加する代わりに、python-home
のWSGIDaemonProcess
ディレクティブを使用して、仮想環境の場所を指定してください。
process-group
オプションをWSGIScriptAlias
に指定すると、使用するデーモンプロセスグループを指定できます。これにより、より正確になります。 WSGIProcessGroup
の使用はLocation
またはDirectory
に修飾されていないため、2つのWSGIProcessGroup
ディレクティブのうち最後のものが最初のものよりも優先されます。
application-group
〜%{GLOBAL}
を設定して、各デーモンプロセスのメインインタプリタコンテキストを強制的に使用します。これは、サブインタープリタのコンテキストでは動作しないPython用のサードパーティ拡張モジュールの問題を解決します。
ありがとうございました....そのうまくいっています... – nidhin
私はrndbkw.tk/blogにログインしています。署名後、rndbkw.tkにリダイレクトされます。私は何が起こるのか分からない。そして、私がrndbkw.tkを削除しているときにrndbkw.tk/blogがスタイルなしでブラウザに表示されます。何が問題になるのでしょうか?助けてください。 – nidhin
あなたの実際のmod_wsgi設定が正しいかどうか確認しない限り、言うことは不可能です。また、ログインURLの設定をDjango設定に設定したことも表示します。しかし、ここでこれをしないで、あなたの問題を説明する新しい質問をしてください。古い質問に対するあなたの問題について質問してはいけません。 –