我很新的python。我已经开始学习一些lesssons,现在,我正在尝试部署一个基于web.py的简单Web服务器。有人能帮助我,给回答这两个问题:如何以正确的方式部署简单的python网络服务器?
我
/home/.../public_html/cgi-bin/lib/python/web
目录安装web.py。public_html
- 我的网站开始的目录。那么,我应该写在顶部的Python脚本?我的意思是,如果我只写
import web
比脚本作品罚款只在/public_html/cgi-bin/lib/python/
目录。我可以把脚本放在其他目录中吗?在这种情况下,我应该在进口部分写什么?根据webpy.org一个简单的 “Hello World” 的Web应用程序的样子:
import web urls = ( '/(.*)', 'hello' ) app = web.application(urls, globals()) class hello: def GET(self, name): if not name: name = 'World' return 'Hello, ' + name + '!' if __name__ == "__main__": app.run()
当我运行它,web服务器采用默认端口为8080
。如何将其更改为标准80,这将使我的网站可通过url http://website.com
?
P.S.在我看来,格式不能在stackoverflow上正常工作。对不起。
您应该在web.py手册中阅读[this entry](http://webpy.org/cookbook/mod_wsgi-apache)。 –