gpt4 book ai didi

python - 使用 fastcgi 在共享主机上部署站点

转载 作者:太空宇宙 更新时间:2023-11-04 06:35:42 25 4
gpt4 key购买 nike

我正在尝试在他们的 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]

调度.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?

关于python - 使用 fastcgi 在共享主机上部署站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11515523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com