次を追加して、Apache内のhttpd.confを編集しました。
<Directory /home/ec2-user/hqlocal>
Order deny,allow
Allow from all
</Directory>
WSGIScriptAlias / /home/ec2-user/hqlocal/hq_local/apache/django.wsgi
WSGIPythonPath /usr/lib/python2.7/site-packages
# Serving Django admin static files
Alias /static/admin /usr/lib/python2.7/site-packages/django/contrib/admin/static/admin
# Serving Django static files (our own files use in our app), assuming in settings.py, STATIC_ROOT is “/var/www/static/” and our STATIC_URL is “/static/”
Alias /static /var/www/static/
拒否と許可の交換など、403 問題を解決する多くの解決策を試しました。しかし、どれも機能しません。まだ 403 cannot access '/' が表示されます
というわけで、一行ずつコメントしてみました。
その結果、その行は
WSGIScriptAlias / /home/ec2-user/hqlocal/hq_local/apache/django.wsgi
問題の原因。
この行を追加すると、システムは 403 になりますが、それがないと、パブリック DNS に入ると、サーバーは Apache のデフォルト ページを指します。
したがって、Apache にはこのファイルを読み取る権限がない可能性があると思います。したがって、許可をグローバルに変更しました。ただし、それでも正しく動作しませんでした。
これを修正する方法を教えてください。
どうもありがとうございました。