使用fastcgi在共享主机上部署网站
问题描述:
我想在Debian VPS上将共享主机上的网站部署为“dreamhost”。 我按照django documentation 当我访问服务器的ip在浏览器中我有以下错误:使用fastcgi在共享主机上部署网站
The requested URL/was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
我有一个项目在/home/user_name/project/
我有这个目录中创建两个文件。
.htacess
AddHandler fastcgi-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi/$1 [QSA,L]
dispatch.fcgi
#!/usr/bin/python
import sys, os
sys.path.insert(1, '/home/user_name/project')
# Set the DJANGO_SETTINGS_MODULE environment variable.
os.environ['DJANGO_SETTINGS_MODULE'] = "project.path.to.settings"
from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="false")
我已经执行了./dispatch.fcgi
,它显示的网站主页上的终端。当我尝试在浏览器中访问时总是得到404错误,但是什么都不起作用。 hello.fcgi
脚本也给404错误。 我已经尝试了所有的技术,但没有什么是真正的工作:(
答
Dreamhost的具有使用WSGI,FastCGI的,或你想要的任何其他方法安装Django的说明。看看它自己的维基。我想地址是http://wiki.dreamhost.com/Django。
更新:(我不能添加我的电脑因为某种原因在评论)您是否尝试过的mod_wsgi而不是
我在第一次跟着http://wiki.dreamhost.com/Django_FastCGI所列相同的指令,但?再次失败 – 2012-07-17 03:20:07
使用Dreamhost推荐的** WSGI **指令。 – shliachtx 2012-10-03 14:30:42