2

我正在尝试在他们的 Debian VPS 上将站点部署在名为“dreamhost”的共享主机上。我已关注django 文档 当我在浏览器中访问服务器 ip 时出现以下错误:

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]

调度.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 错误。我已经尝试了所有技术,但没有任何效果:(

4

1 回答 1

0

Dreamhost 提供了使用 WSGI、FastCGI 或您想要的任何其他方法安装 Django 的说明。在他们的wiki上查找。我认为地址是http://wiki.dreamhost.com/Django
更新:(由于某种原因,我无法在我的计算机上添加评论)您尝试使用 mod_wsgi 了吗?

于 2012-07-17T03:18:17.640 回答