我一直在玩我自己的networking服务器(Apache + Ubuntu)和Python。 从我所看到的有3(?)个主要的方法来做到这一点: Apacheconfiguration为处理.py作为CGI Apacheconfiguration为使用现在已过时的mod_python(?) Apacheconfiguration为使用mod_wsgi 我记得读到Django喜欢mod_wsgi,我有点对学习Django感兴趣(我听说他们的官方教程是相当优秀的)。 什么是“推荐”设置? 我认为真的没有理由再使用mod_python,但处理.py作为cgi和mod_wsgi之间有什么区别? 是不是可以同时运行(你想要吗?),还是只是一个荒谬的想法,我应该停止思考这样的疯狂的事情? 我想我真的只是寻找一个关于Apache + Python的入门书(链接也很好) – 到目前为止我所遇到的一切都是非常有用的信息 – 它们主要是如何做的。
我有一个Ruby CGI(不是rails),它从Web表单中select照片和标题。 我的用户非常热衷于使用智能报价和连字,他们正在从其他来源粘贴。 我的networking应用程序不能很好地处理这些非ASCII字符,是否有一个快速的Rubystring操作例程,可以摆脱非ASCII字符?
我只是想知道不同的CGI的差异和优势。 哪一个是最好的python脚本,以及如何告诉脚本使用什么?
每当我读WSGI或CGI时,我都会畏缩。 我已经尝试过阅读,但没有真正卡住。 简单的英语是什么? 它只是pipe道请求到terminal并redirect输出?
我有一个Perl脚本不工作,我不知道如何开始缩小这个问题。 我能做什么? 注意:我添加了这个问题,因为我真的想把我很长的答案添加到Stackoverflow。 我保持外部链接到其他答案,它值得在这里。 如果你有要添加的东西,不要害怕编辑我的答案。
嘿,我有问题在IIS7.0上运行.NET framework 4.0网站。 我得到的错误是: HTTP错误404.2 – 未find“由于Web服务器上的ISAPI和CGI限制列表设置,无法为您请求的页面提供服务”。 Module : IsapiModule , Notification : ExecuteRequestHandler, Handler : PageHandlerFactory-ISAPI-4.0_32bit , Error Code : 0x800704ec
我想configuration运行在Kubuntu上的Apache 2来执行Perl CGI脚本。 我尝试了一些通过Googlesearch发现的步骤,但似乎没有任何效果。 什么是实现这一目标的正确方法?
我有一个Bluehost帐户,我可以在CGI上运行Python脚本。 我想这是最简单的CGI,因为要运行我必须在.htaccess定义以下内容: Options +ExecCGI AddType text/html py AddHandler cgi-script .py 现在,每当我用Python查看网页编程时,我都会听到很多关于WSGI以及大多数框架如何使用它的信息。 但是我只是不明白它是如何组合在一起的,尤其是当我的web服务器(Apache运行在主机的机器上),而不是我真的可以玩的(除了定义.htaccess命令)。 WSGI ,CGI和框架如何连接? 如果我想在我的基本CGIconfiguration上运行Web框架(比如说web.py或CherryPy ),我需要知道什么,安装和做什么? 如何安装WSGI支持?
CGI是一个通用网关接口。 正如名字所说,它是一切“通用”的网关接口。 这个名字太琐碎而天真了。 我觉得我明白了这一点,每次遇到这个词我都会感觉到这一点。 但坦率地说,我没有。 我仍然困惑。 我是一名具有Web开发经验的PHP程序员。 用户(客户端)请求页面—> webserver( – >embedded式PHP解释器)—->服务器端(PHP)脚本—> MySQL服务器。 现在说我的PHP脚本可以从MySQL服务器和MATLAB服务器和其他一些服务器获取结果。 那么,现在PHP脚本是CGI呢? 因为它的networking服务器和所有其他服务器之间的接口? 我不知道。 有时他们称之为CGI,一种技术和其他称为CGI的程序或其他服务器。 CGI到底是什么? 与/cgi-bin/*.cgi什么大不了的? 这是怎么回事? 我不知道服务器上的这个cgi-bin目录是什么。 我不知道他们为什么有* .cgi扩展名。 为什么Perl总是来的方式。 CGI和Perl(语言)。 我也不知道这两个是怎么回事。 几乎所有的时间,我都听到这两个组合“CGI和Perl”。 本书是用Perl编写的另一个很好的CGI编程实例。 为什么不用“PHP / JSP / ASP的CGI编程”? 我从来没有见过这样的事情 用C语言编写的CGI编程让我很困惑。 “ 在C ”? 认真? 我不知道该说些什么。 我只是困惑。 “ 在C ”? 这改变了一切。 程序需要编译和执行。 这完全改变了我对Web编程的看法。 我什么时候编译? 程序如何被执行(因为它将是一个机器代码,所以它必须作为一个独立的进程来执行)。 它如何与Web服务器通信? IPC? 并使用套接字编程接口与所有的服务器(在我的例子MATLAB和MySQL)? 我迷路了!! 人们说CGI已经被弃用了,而且还没有被使用。 是这样吗? […]