0

我正在尝试在 apache 后面运行我的 python 应用程序,以使其可以从 Internet 访问。但我不得不说我正在努力让整个事情顺利进行。我安装了 Apache 2,据我所知配置不多,真的不知道从哪里开始。

这是我的python脚本的conf文件:

[global]
server.socket_host= '127.0.0.1'
server.socket_port= 8080
server.thread_pool= 5
tools.sessions.on= True
tools.encode.encoding= 'Utf-8'
[/annexes]
tools.staticdir.on = True
tools.staticdir.dir = "my/path"
[/]
tools.proxy.on: True
4

1 回答 1

0

您可以使用 httpd.conf 文件中的 ProxyPass 指令将虚拟名称的所有请求转发到http://YOUR.SERVER.com:8080</code>.

就像是

ProxyPass /myCherryPySite http://YOUR.SERVER.com:8080

确保您还阅读了 Apache 的文档。您需要为此启用 mod_proxy。其他选项是 Apache 的 URL 重写引擎,您将需要复杂的正则表达式!

编辑:这里的 YOUR.SERVER.com 是运行您的cherrypy 站点的任何服务器。它应该可以从运行 apache 的服务器访问(如果它是同一台服务器,则为 localhost)。例如,称之为 my.apace.com。要访问cherrypy 站点,您可以简单地说http://my.apache.com/myCherryPySite

于 2013-06-24T13:19:09.597 回答