我一直在尝试将 Python 作为服务器端语言。特别是,我正在研究微框架(因为这几天似乎很酷)。
我尝试使用多个框架。我正在使用的以下示例使用itty。
$ python hello_world.py
itty starting up (using wsgiref)...
Listening on http://0.0.0.0:5000
Use Ctrl-C to quit.
这工作得很好。我打了http://0.0.0.0:5000
,它工作。但现在我无法理解如何在我的虚拟主机上做同样的事情。我可以很好地访问我的网站(例如 foo.com),但是在运行 hello_world.py 之后,我无法访问相应的 URL(例如 foo.com:5000)。
如何使用相应的端口访问 URL?我可以不指定端口(例如 bar.foo.com => foo.com:5000)吗?
我什至应该转发端口吗?我还有其他方法可以实现我的目标(即点击 Python 生成的网页)吗?
我怎么知道我是否有权进行这些更改?如果有帮助,我的虚拟主机是 1and1。
如果我无法在我的虚拟主机上完成此操作,我该如何在我拥有更多控制权的服务器(例如 EC2 实例)上完成此操作?(我也不确定,但我认为这个问题可能是相关的)
我对端口和路由的工作知识很少,因此非常感谢任何知识或资源。