2016-07-06 14 views
2

私はapache 2.2mod_wsgiを使用して私のdjangoプロジェクトを展開しようとしています。 httpd.confのファイルをapacheに設定していますが、自分のサイトにアクセスしようとしているうちに私が"403: You don't have permission to access/on this server."を取得し続けるので、何か間違っていると思います。 enter image description here正しく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_appwsgi.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である必要がありますか?

もこれを注意してください私と一緒に

+0

私はそれはあなたが探している答えではないですけど、私はあなたが自分を支持を行うと、gunicorn ...このあまり手間を見つけ+ nginxの使用だと思います自分自身... – Jingo

+0

は、WindowsよりもUNIXの方がそれほど多くありませんか?少なくともgunicorn – john

+0

おっと、そうです、それについてのhavent考え、gunicornはWindows互換性がありません、それについて申し訳ありません... – Jingo

答えて

1

ので、裸のサイトを展開し、私の最初の時間はので、私の頭を悩また後、私は私がはるかに便利だったapacheのエラーログを見てみたい考え出しています。 DirectoryFilesタグの値が間違っているようです。

これは私のためにどのような作品です:

WSGIScriptAlias/"C:/wamp2.2/ums/pm_app/wsgi.py" 
WSGIPythonPath "C:/wamp2.2/ums/env/Lib/site-packages";"C:/wamp2.2/ums/pm_app" 

<Directory "C:/wamp2.2/ums/pm_app"> 
    <Files "wsgi.py"> 
     Order deny,allow 
     Allow from all 
    </Files> 
</Directory> 
関連する問題