我正在部署Django应用程序,但是apache2配置存在问题。它给了我错误: AH01630:客户端被服务器配置拒绝:/ djangoDeployments
我已经遵循了一些教程,并尝试实现文档所讨论的各种方式 这是我的conf文件
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /djangoDeployments/tracker/printertracker>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
ServerName tracker.domain.com
ServerAlias www.tracker.domain.com
WSGIScriptAlias / /djangoDeployments/tracker/printertracker/wsgi.py
WSGIDaemonProcess tracker python-home=/djangoDeployments/tracker/venv python-path=/djangoDeployments/tracker
WSGIProcessGroup tracker
我想在子域中看到它,但是当我输入时,我得到了403禁止访问。
编辑
可能对谁有帮助的人:
我必须从用户中取出项目并将其放在/路径中,然后我必须授予权限,以使错误不再发生在我身上。
此后,我遇到了mod_wsgi的问题,并通过添加以下内容解决了该问题: Django populate() isn't reentrant
,由于版本原因,我用它来停止mysql的错误: Django - installing mysqlclient error: mysqlclient 1.3.13 or newer is required; you have 0.9.3
我希望它能对某人有所帮助。