我有一个WHM专用服务器,我需要将Python网站迁移到该服务器内的用户。
我不熟悉python,所以我开始寻找index.php或index.html文件但找不到任何文件。
经过调查,我试图执行文件manage.py,它发出了几个错误,发现没有安装django,所以在完成安装后,manage py文件显示了一些带有python命令的文本,并没有给出如有任何错误,您可以访问http://mgtransportes.com.co/cgi-bin/manage.py
我一直在阅读为了展示网站,我需要创建一个名为index.cfgi的文件,我做了,但是当从浏览器打开URL我得到纯文本时,你可以访问裸域(由于我目前的声誉,我无法添加更多链接
我不确定如何从WHM启用FastCGI,我甚至不知道这是否会起作用,我已经按照不同的教程,看起来python已正确安装,我在/ cgi-上有一个测试文件bin / test.py和我按预期打印一条消息。
我不确定如何执行python脚本并将其显示为普通网站,我已经阅读了几个小时,我能找到的最佳方法是public_html目录中的index.cfgi文件。
以下是我的.htaccess / public_html
的内容AddHandler fcgid-script .fcgi
DirectoryIndex index.fcgi
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.fcgi$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.fcgi/$1 [L]
</IfModule>
这是index.cfgi文件的内容:
#!/usr/local/bin/python2.7
import os
import sys
from flup.server.fcgi import WSGIServer
from django.core.wsgi import get_wsgi_application
sys.path.insert(0, "/home/mglaggak/public_html/cgi-bin")
os.environ['DJANGO_SETTINGS_MODULE'] = "webapp.settings"
WSGIServer(get_wsgi_application()).run()
我可以创建新的python项目并且它们可以工作!但我不确定现有网站的最佳方法是什么,这里有关于给我备份文件的人的视频,但看起来他正在本地服务器上执行该网站。
https://www.youtube.com/watch?v=SF2Eqi7JaFk
我将不胜感激。