Python 将Django项目移植到1&;1共享托管Web服务器

Python 将Django项目移植到1&;1共享托管Web服务器,python,django,fastcgi,shared-hosting,Python,Django,Fastcgi,Shared Hosting,作为一个小背景,我一直在为1&1共享托管网站开发django应用程序。当我尝试将应用程序移植到web时,我遵循了以下教程:。服务器有Python2.6,我通过SSH安装了django和flup。 这是我的.fsgi文件 #!/usr/bin/python import sys, os basepath = '/home/path/' # This isn't my actual homepath sys.path.insert(0, basepath + '/.local/lib') sys

作为一个小背景,我一直在为1&1共享托管网站开发django应用程序。当我尝试将应用程序移植到web时,我遵循了以下教程:。服务器有Python2.6,我通过SSH安装了django和flup。 这是我的.fsgi文件

#!/usr/bin/python
import sys, os

basepath = '/home/path/' # This isn't my actual homepath

sys.path.insert(0, basepath + '/.local/lib')
sys.path.insert(0, basepath + '/mysite')

os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'

from django.core.servers.fastcgi import runfastcgi
runfastcgi(method='threaded', daemonize='false')
…这是我的.htaccess文件

AddHandler fcgid-script .fcgi
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !(cgi-bin/mysite.fcgi) 
RewriteRule ^(.*)$ cgi-bin/mysite.fcgi/$1 [QSA,L]
我也已经给了.fcgi脚本755权限。当我运行.fcgi脚本时,主页HTML打印在控制台上(根据许多网站的说法,这意味着脚本很好)。但是当我进入我的网站的域名时,我得到的只是一个Index.html页面,它位于我的主目录中。因此,我从主目录中移动了所有html文件,然后重试。但这一次我得到了一个错误:

Forbidden

You don't have permission to access / on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
我又尝试了一件事,那就是在.htaccess文件中,更改

AddHandler fcgid-script .fcgi

在到处搜索后,我找不到解决方案,因此我按照此网站上的说明进行操作: 尽管它是一个不同的主机,但它的概念相同,步骤相似。我遵循所有的步骤,创建了一个新的项目和所有的东西,最后,我遇到了同样的问题


我已经读过很多类似这样的帖子,但还没有一个解决方案能奏效。也许这是一个1&1特定的问题,但如果有人有任何建议,我将非常感谢您的帮助。

我得到了与您相同的错误。但是在我将.htaccess文件移动到django项目文件夹之后,它就可以工作了

AddHandler fastcgi-script .fcgi