Django 開発サーバーから本番用の Apache に切り替えています。そのために、modwsgi をインストールし、apache2.conf で次のように指定しました。
# Run my django application.
WSGIScriptAlias / /home/david/registration/registration/wsgi.py
WSGIPythonPath /home/david/registration
<Directory /home/david/registration/registration>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
Apache を再起動すると、アプリケーションがブラウザに読み込まれますが、CSS や画像は読み込まれません。
以前はstaticfiles
、静的ファイルの管理に を使用していました。これらの設定がありました。
# Absolute path to the directory static files should be collected to.
# Don't put anything in this directory yourself; store your static files
# in apps' "static/" subdirectories and in STATICFILES_DIRS.
# Example: "/home/media/media.lawrence.com/static/"
STATIC_ROOT = '/home/david/static/'
# URL prefix for static files.
# Example: "http://media.lawrence.com/static/"
STATIC_URL = '/static/'
静的ファイルは以前は機能していましたが、現在は機能していません。Apache に切り替えると静的ファイルが読み込まれないのはなぜですか?