Apache と mod_wsgi をインストールし、すべての Web ページを取得して表示しますが、静的ファイル (例: http://localhost/static/css/base. css) ファイルにアクセスする権限がないと表示されます。メディア ファイルにも同じことが言えます。したがって、基本的に返される Web ページは純粋な HTML です。
プレゼンテーション スライドhttp://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-pycon-sydney-2010.pdfの手順に従い、chmod o+rx /home/loai/workspace/Faculty
httpd経由で他のユーザーがディレクトリにアクセスできるようにしました。 conf 部分は次のとおりです。
WSGIScriptAlias / /home/loai/workspace/Faculty/Faculty/wsgi.py
WSGIPythonPath /home/loai/workspace/Faculty
Alias /media/ /home/loai/workspace/Faculty/Faculty/media
Alias /static/ /home/loai/workspace/Faculty/Faculty/static
<Directory /home/loai/workspace/Faculty/Faculty/static>
Order deny,allow
Allow from all
</Directory>
<Directory /home/loai/workspace/Faculty/Faculty/media>
Order deny,allow
Allow from all
</Directory>
<Directory /home/loai/workspace/Faculty/Faculty>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
奇妙なことに、「Files」ディレクティブを削除すると、次のようになります。
<Directory /home/loai/workspace/Faculty/Faculty>
Order deny,allow
Allow from all
</Directory>
instead of
<Directory /home/loai/workspace/Faculty/Faculty>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
次に、許可が拒否されたのではなく、静的ファイルまたはメディアファイルの発生 (見つかりません) にアクセスしようとしました! しかし、まだ純粋な html ページがロードされています!