我在 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
我认为问题在于写在 files: 第一行的 python 路径#!/usr/local/bin/python2.7
,因为当我尝试在 SSH 中执行文件时出现此错误:
-bash: ./test.py: /usr/local/bin/python2.7^M: bad interpreter: No such file or directory.
其中 test.py 是一个示例测试文件,它是 chmoded。
这是我在 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?
任何帮助/评论都会非常有帮助。谢谢你。