0

インターネットからアクセスできるようにするために、Apache の背後で Python アプリケーションを実行しようとしています。しかし、全体を機能させるには少し苦労していると言わざるを得ません。私は 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 に答える