我按照教程在Apache上安装了一个Djando应用程序。 Django项目是在/ opt目录下创build的。 任何build议或其他教程,我可以使用? 我浏览Django网站上的一些教程并没有成功。 该应用程序不提供任何静态页面,只是接收请求。 但是,我们确实设置了一个testing文件来检查应用程序是否在urls.py中工作。 我得到一个404错误。
错误:
服务暂时不可用
由于维护停机或>容量问题,服务器暂时无法处理您的请求。 请稍后再试。
这里是当前configuration设置:app.wsgi
import os, sys sys.path.append('/opt/<APPLICATION>') sys.path.append('<PATH TO PYTHON INSTALL>/django') os.environ['DJANGO_SETTINGS_MODULE'] = '<APPLICATION>.settings_production' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler()
Apache条目:
LoadModule wsgi_module modules/mod_wsgi.so AddHandler wsgi-script .wsgi WSGIDaemonProcess server threads=25 display-name=%{GROUP} WSGIProcessGroup server WSGIScriptAlias / /opt/<APPLICATION>/<APPLICATION>.wsgi <Directory /opt/<APPLICATION>> Order allow,deny Allow from all </Directory>
请让我知道,如果我缺less任何东西,或者如果我可以提供任何其他数据。
经过进一步的研究,我发现问题是创build一个套接字,因为Apache可能无法访问。 我尝试使用:
WSGISocketPrefix /tmp/wsgi
,但我收到一个500内部错误,想法?
谢谢
我有同样的问题(服务暂时不可用)。
我在这里find了解决scheme:
https://code.google.com/p/web2py/source/browse/scripts/setup-web2py-fedora.sh在第373行。
echo "WSGISocketPrefix run/wsgi" >> /etc/httpd/conf.d/wsgi.conf