私はapache 2.2
とmod_wsgi
を使用して私のdjangoプロジェクトを展開しようとしています。 httpd.conf
のファイルをapache
に設定していますが、自分のサイトにアクセスしようとしているうちに私が"403: You don't have permission to access/on this server."
を取得し続けるので、何か間違っていると思います。 正しくdjangoサイトのhttpd.confを設定してください
これは私のプロジェクトの構造は次のようになります。
import os, sys
sys.path.append('C:/wamp2.2/ums')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "pm_app.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
のhttpd:
"C:\wamp2.2\ums"
myapp/
pm_app/
__init__.py
settings.py
urls.py
wsgi.py
ums/
static/..
templates/..
__init__.py
admin.py
models.py
views.py
manage.py
requirements.txt
pm_app
はwsgi.py
ファイルとUMSはサイト
wsgi.pyのフォルダである含まれてい.conf:
WSGIPythonPath "C:/wamp2.2/ums"
WSGIScriptAlias/"C:/wamp2.2/ums/pm_app"
<Directory "C:/wamp2.2/ums/ums">
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
私の経路は間違っていますか?または私は何かが欠けている。 localhost
で正しくサイトにアクセスしていますか、それともlocalhost/ums
である必要がありますか?
もこれを注意してください私と一緒に
私はそれはあなたが探している答えではないですけど、私はあなたが自分を支持を行うと、gunicorn ...このあまり手間を見つけ+ nginxの使用だと思います自分自身... – Jingo
は、WindowsよりもUNIXの方がそれほど多くありませんか?少なくともgunicorn – john
おっと、そうです、それについてのhavent考え、gunicornはWindows互換性がありません、それについて申し訳ありません... – Jingo