我正在尝试在他们的Debian VPS上在名为“dreamhost”的共享主机上部署该站点。 我跟着django documentation 当我在浏览器中访问服务器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]
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错误。
我尝试过所有技巧,但没有任何工作真的有效:(
答案 0 :(得分:0)
Dreamhost有使用WSGI,FastCGI或任何其他方法安装Django的说明。在他们的wiki上查找。我认为地址是http://wiki.dreamhost.com/Django 更新:(由于某些原因,我无法在计算机上添加评论)您是否尝试过mod_wsgi?