我对python很陌生。我已经开始学习一些课程,现在,我正在尝试部署一个基于 web.py 的简单网络服务器。有人可以帮助我并回答这两个问题:
/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”网络应用程序如下所示:
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()
当我运行它时,网络服务器将默认端口作为8080
. 如何将其更改为标准 80,这将使我的网站可以通过 url 访问http://website.com
?
PS在我看来,格式化在stackoverflow上不能正常工作。对此感到抱歉。