您好我需要帮助集成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用户,所以我可以访问/路径。 –