在Godaddy上使用Django - 500内部服务器错误或禁止访问403。
在Godaddy上使用Django - 500内部服务器错误或禁止访问403。
这个问题已经有了答案:
我在Godaddy拥有一个高级的Linux主机账户,从过去的3天里,我一直在尝试托管一个Django网站。
我按照这些教程进行操作:
http://www.lichun.cc/blog/2012/06/setup-django-1-4-on-godaddy-linux-economy-host/
http://blurback.com/post/563604002/running-django-on-godaddy-sigh
但我得到了这个错误:
禁止
你没有访问这个服务器上/的权限。
此外,在尝试使用ErrorDocument处理请求时遇到了404 Not Found错误。
Apache 服务器在www.gccfishing.com端口80上。
我认为问题出在python路径上,在文件的第一行写的是#!/usr/local/bin/python2.7
,因为当我在SSH中尝试执行文件时,我会得到这个错误:
-bash: ./test.py: /usr/local/bin/python2.7^M: 解释器有问题:无这样的文件或目录。
其中test.py是一个示例测试文件,已经赋予了chmod权限。
这是我在godaddy上的文件夹配置:
home content 88 10907688 .pip data error_logs html lib scctmp tmp
我正在按照上述教程将文件放置在 html
文件夹中,这些文件要么是 dispatch.py 文件,要么是 .cgi 文件。
在 lib
中,我有以下内容:
venv bin gccFishing (this is the Django project) MySQLdb python ( file type: File) python2.7 ( file type: 7 File) django-admin.py acitvate_this.py include shortcut folder of python2.7 lib python2.7 shortcuts to all python libraries site-packages(this is where I downloaded Django)
这里发生了什么事情?
Apache 首先执行哪些文件?
我应该使用 dispatch.py 还是 dispatch.cgi?
任何帮助/评论将非常有用。谢谢。
admin 更改状态以发布 2023年5月21日