擅长:python、mysql、java
<p>编写web应用程序的python方法不是cgi-bin。它是通过使用<a href="http://wsgi.org" rel="noreferrer">WSGI</a>。</p>
<p>WSGI是web服务器和pythonweb应用程序或框架之间的标准接口。<a href="http://www.python.org/dev/peps/pep-0333/" rel="noreferrer">PEP 0333</a>定义了它。</p>
<p>用它代替CGI没有缺点。你会得到很多。漂亮的网址只是一个整洁的事情,你可以很容易做到。</p>
<p>另外,编写WSGI应用程序意味着您可以部署在任何支持WSGI接口的web服务器上。Apache是通过使用<a href="http://code.google.com/p/modwsgi/" rel="noreferrer">mod_wsgi</a>来实现的。</p>
<p>您可以在apache中进行如下配置:</p>
<pre><code>WSGIScriptAlias /myapp /usr/local/www/wsgi-scripts/myapp.py
</code></pre>
<p>然后<code>http://myserver.domain/myapp</code>上的所有请求都将转到myapp.py的<code>application</code>可调用,包括<code>http://myserver.domain/myapp/something/here</code>。</p>
<p>示例<code>myapp.py</code>:</p>
<pre><code>def application(environ, start_response):
start_response('200 OK', [('Content-type', 'text/plain')])
return ['Hello World!']
</code></pre>