OpenShi上的Python cgi

2024-05-13 03:28:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚安装了python3.3墨盒,我就把我的你好.py“文件放在与该文件夹相同的文件夹中wsgi.py在浏览器中运行应用程序时始终打开的文件。我还创建了一个链接wsgi.py给我的你好.py第页。在

但当我点击链接时什么也没发生。在

openshift可以运行普通的cgi(所以没有flask、django、wsgi等等)?我也听说了很多这个.htacces文件,所以也许我应该添加/编辑这个文件?在

我的静态html页面链接也不起作用。在

谢谢你的帮助。在


Tags: 文件djangopy文件夹应用程序编辑flaskwsgi
1条回答
网友
1楼 · 发布于 2024-05-13 03:28:52

你不可能像那样把任意的.py文件放到顶层目录中,然后把它们当作CGI脚本来处理。在

你为什么特别需要CGI?为什么不把它转换成使用WSGI,它的性能比CGI好得多。在

使用Python盒式磁带的标准Apache设置可能有一种复杂的方法,但是CGI脚本需要位于通常用于静态文件的子URL下。在

另一种方法是通过运行mod wsgi-express并定制它的设置方式来覆盖标准的Apache设置。但是问题仍然存在,如果想要运行Python代码,为什么要忽略一个非常好的WSGI服务器而使用CGI呢。在


更新1

如果您不关心URL是什么,请将CGI脚本放在“wsgi/static”目录下。在同一目录中,然后创建一个.htaccess文件,其中包含:

Options +ExecCGI
AddHandler cgi-script .cgi

如果CGI脚本文件被调用'你好。cgi,然后使用子URL访问它,并将其连接到适合您的站点的http://hostname。因此“http://hostname/static/hello.cgi”。在

相关问题 更多 >