web-dev-qa-db-ja.com

Apache2 mod_wsgi Django名前付き仮想サーバー

Apacheでmod_wsgiを使用して2つの別々のDjangoサイトをセットアップしようとしています。最初のサイトは正常に機能していますが、2番目のサイトcupaday.dyndns.bizは403を提供しています:[Tue Feb 07 22:32:57 2012] [error] [client 68.48.6.208] (13)Permission denied: access to / denied誰かが何が悪いのかわかりますか?実際の.wsgiに。最初のサイトのsnaganitemは正常に機能しています。これを修正する方法を知っている人はいますか?または、403エラーの詳細バージョンを表示する方法はありますか?ありがとうございます。

NameVirtualHost *:80
<VirtualHost *:80>
  ServerAdmin [email protected]
  ServerName snaganitem.com
  ServerAlias www.snaganitem.com

  LogLevel warn
  ErrorLog /var/log/httpd/error.log
  CustomLog /var/log/httpd/access.log combined

  WSGIScriptAlias / /home/snaganitem/hackpages/Apache2/Django.wsgi

  <Location "/static">
    SetHandler None
  </Location>
  <Directory /home/snaganitem/hackpages/Apache2>
    Order allow,deny
    Allow from all
  </Directory>

  Alias /static /home/snaganitem/hackpages/static
  Alias /google927b622c2314fdec.html /home/snaganitem/static_html/google927b622c2314fdec.html

</VirtualHost>
<VirtualHost *:80>
  ServerAdmin [email protected]
  ServerName cupaday.dyndns.biz

  LogLevel warn
  ErrorLog /var/log/httpd/error.log
  CustomLog /var/log/httpd/access.log combined

  WSGIScriptAlias / /home/cupaday/cup_a_day/wsgi/Django.wsgi

  <Location "/static">
    SetHandler None
  </Location>
  <Directory /home/cupaday/cup_a_day/wsgi>
    Order deny,allow
    Allow from all
  </Directory>
  Alias /static /home/cupaday/cup_a_day/static

</VirtualHost>
3
dm03514

質問へのコメントで指摘されているように、ApacheユーザーがWSGIスクリプトファイルの場所から読み取ることも、WSGIスクリプトファイル自体を読み取ることもできないファイルシステムのアクセス許可である可能性があります。

この特定のエラーは、プレゼンテーションで説明されています。

http://code.google.com/p/modwsgi/wiki/WhereToGetHelp?tm=6#Conference_Presentations

4