IM Ubuntu的服务器上配置我的EC2实例(亚马逊网络服务),测试的Django(蟒蛇)配置WSGI蟒蛇
我已经安装了Python和Apache服务器,
我有It works!
[阿帕奇]页面上我的URL地址,index.html的
现在即时通讯配置WSGI和mod_wsgi的[Python和Django的],
IM下面这个信息来配置WSGI:
deploy python wsgi app tutorial
,但是当我尝试Basic Hello World WSGI Configuration
import os
import sys
sys.path.append('/srv/www/cucus/application')
os.environ['PYTHON_EGG_CACHE'] = '/srv/www/cucus/.python-egg'
def application(environ, start_response):
status = '200 OK'
output = 'Hello World!'
response_headers = [('Content-type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]
,去mysite的/应用/ application.wsgi
http://ec2-107-20-20-19.compute-1.amazonaws.com/cucus/application/application.wsgi
在我的浏览器, 我见该页面的代码,但不是ren成为“你好世界”
我在想什么?
我需要为ubuntu配置虚拟主机吗?即使即时只使用一个站点?
谢谢!
为什么要在浏览器中访问wsgi文件本身?这不是它的工作方式,否则所有的WSGI应用程序都会在它们的URL中拥有它。 – 2012-04-07 08:41:35
@DanielRoseman,谢谢,这就是我的问题,为什么这个“application.wsgi”代码为hello world里面?,用什么网址来测试这个hello world?上面的代码,谢谢! – MaKo 2012-04-07 08:46:35
您似乎忽略了该教程中“配置Apache”部分。然后转到正常的'/'(根)URL。 – 2012-04-07 09:05:22