gpt4 book ai didi

django - 使用 FastCGI 在 Hostmonster 上部署一个 django 项目

转载 作者:行者123 更新时间:2023-12-02 00:17:25 25 4
gpt4 key购买 nike

我觉得这可能是一个非常简单的问题,但我正在尝试学习使用 python/django 进行编码,这样我就可以为我的家人构建一些简单的博客网站,并且无法将我的网站部署到 Hostmonster 上。我想我快接近了,但我遇到了以下错误:

Using the URLconf defined in newproject.urls, Django tried these URL patterns, in this order: ^admin/ The current URL, , didn't match any of these.`

我花了很多时间弄清楚如何在我的共享 HostMonster 帐户上加载 python、django 等,并认为当我加载一个通用的、未修改的 django newproject 时我已经弄明白了并得到了 django “它成功了!”屏幕,但是一旦我取消注释 urls.py 和 settings.py 中的行以启用管理模块,我就会遇到上述错误。

这是我的.htaccess 文件:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?mysite.com$
RewriteCond %{REQUEST_URI} !^/mysite/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /mysite/$1
RewriteCond %{HTTP_HOST} ^(www.)?mysite.com$
RewriteRule ^(/)?$ /mysite/jarr.fcgi [QSA,L]

这是我的jarr.fcgi 文件:

#!/home3/usr/python/bin/python
import sys, os
sys.path.insert(0, "/home3/usr/django/django_projects/newproject")
sys.path.insert(0, "/home3/usr/python")
sys.path.insert(0, "/home3/usr/python/lib")
sys.path.insert(0, "/home3/usr/python/lib/python2.7")
sys.path.insert(0, "/home3/usr/python/lib/python2.7/site-packages")
sys.path.insert(0, "/home3/usr/django/django_src")
os.environ['DJANGO_SETTINGS_MODULE'] = "newproject.settings"
from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="false")

终于得到“成功了!”的消息真是令人沮丧。经过数周的工作后,我从我的 hostmonster 帐户,但后来我什至无法启用管理员,更不用说构建一个实际的站点了,这在我的本地机器上非常容易。任何建议将不胜感激。

最佳答案

我已经为您创建了一个示例 django 项目,可以轻松地托管在共享主机提供商上。您可以在 github 上找到它 - https://github.com/psjinx/django-example-project-shared-hosting .

我有answered一个related question alok 提问,您也可以研究一下。

如果您仍有问题,请在评论中发表。

关于django - 使用 FastCGI 在 Hostmonster 上部署一个 django 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12438485/

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