您好我需要幫助集成django與apache和mod_wsgi在centos6上。 我每次都遇到以下錯誤---「禁止您無權訪問/在此服務器上。」 我的Django項目的路徑= /家庭/ mchauras/esapp/eswebsite 我的Apache的版本是2.2.15 我.conf文件看起來像這樣----如何解決您沒有權限訪問/在此服務器
<VirtualHost *:80>
DocumentRoot /home/mchauras/esapp/eswebsite/
Alias /static /home/mchauras/esapp/eswebsite/esapp/static
<Directory /home/mchauras/esapp/eswebsite/esapp/static>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride None
Order deny,allow
Allow from all
</Directory>
<Directory /home/mchauras/esapp/eswebsite/eswebsite>
<Files wsgi.py>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride None
Order deny,allow
Allow from all
</Files>
</Directory>
WSGIDaemonProcess esapp python-path=/home/user/myproject:/home/mchauras/esapp/eswebsite/myvenv/lib/python3.5/site-packages/
WSGIProcessGroup esapp
WSGIScriptAlias//home/mchauras/esapp/eswebsite/eswebsite/wsgi.py
ErrorLog /home/mchauras/esapp/eswebsite/error.log
CustomLog /home/mchauras/esapp/eswebsite/access.log combined
</VirtualHost>
我wsgi.py文件就像這 - -
import os
import sys
from django.core.wsgi import get_wsgi_application
sys.path.append('/home/mchauras/esapp/eswebsite')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "eswebsite.settings")
application = get_wsgi_application()
我已經給所有文件755權限。 –
你使用ftp更改文件權限?我認爲你應該測試訪問某些文件首先在根路徑中,也許在子文件夾中的某個文件沒有得到可讀的文件權限 – Evinn
我改變了文件權限使用chmod命令在項目路徑。 我是sudo用戶,所以我可以訪問/路徑。 –