所以,我很擅长在VPS上设置服务器,但我一直在努力。我现在有一个apache服务器设置我的投资组合,我有一个Python 2.7项目,我想在其上包含它。我已经完成了很多工作,但我现在似乎无法弄清楚现在出了什么问题。
我进入.conf文件并添加:
LoadModule cgi_module modules/mod_cgi.so
进入了标签
我还补充说:
<Directory "/var/www/site-name.com/public_html/portfolio_projects/">
Options +ExecCGI
AddHandler cgi-script .cgi .py
现在,当我加载我正在寻找的文件时,它会显示在浏览器中:
Content-Type:text / html Content-Type:text / html
就是这样。
我正在使用webapp2,因为该项目最初是使用GoogleAppEngineLauncher开发的。
我安装了WebOb,Paste和webapp2,我假设成功,因为我不再收到有关无法找到依赖项的错误消息。
该项目在我的本地机器上完美运行。
我不确定为什么要跑:
print "Content-Type: text/html\n"
直接在屏幕上打印“Content-Type:text / html”。除此之外,它显然忽略了运行应用程序的其余部分。
非常感谢任何帮助。