*使用Django 1.5,mod_WSGI 3.3和Apache 2.2 *
Mod_WSGI模块已成功安装到Apache中 我还使用名为“check”的django-admin.py创建了一个非常基本的项目
现在根据how to configure mod_wsgi上的Django文档 我在Apache httpd.conf中输入了以下代码,它看起来像这样 -
<VirtualHost 192.254.132.95:80>
ServerName bangtestwsgi.mbox140.com
ServerAlias www.bangtestwsgi.mbox140.com
DocumentRoot /home/bangwsgi/public_html
ServerAdmin webmaster@bangtestwsgi.mbox140.com
UseCanonicalName Off
CustomLog /usr/local/apache/domlogs/bangtestwsgi.mbox140.com combined
CustomLog /usr/local/apache/domlogs/bangtestwsgi.mbox140.com-bytes_log "%{%s}t %I .\n%{%s}t %O ."
## User bangwsgi # Needed for Cpanel::ApacheConf
UserDir enabled bangwsgi
<IfModule mod_suphp.c>
suPHP_UserGroup bangwsgi bangwsgi
</IfModule>
<IfModule !mod_disable_suexec.c>
<IfModule !mod_ruid2.c>
SuexecUserGroup bangwsgi bangwsgi
</IfModule>
</IfModule>
WSGIScriptAlias / /home/bangwsgi/check/check/wsgi.py
WSGIPythonPath /home/bangwsgi/check
<Directory /home/bangwsgi/check/check>
<Files wsgi.py>
Order deny,allow
Require all granted
</Files>
</Directory>
</VirtualHost>
目前我的DNS尚未传播,所以我使用192.254.132.95/~bangwsgi/来访问应用程序(由Hostgator告诉我)
事情是没有任何事情发生。 Apache错误日志中没有任何内容。似乎有迹象表明wsgi脚本甚至正在运行。有人可以告诉我,我可以做些什么来使这项工作?
答案 0 :(得分:0)
我不确定你为什么要去/~bangwsgi/
。根据{{1}}的第一个参数定义,/
正在投放您的WSGI应用。
答案 1 :(得分:0)
它可以删除行
WSGIPythonPath /home/bangwsgi/check
改变Require all granted
到Allow from all