2011-07-08 15 views
1

私はxxxx(サーバー)というポートでゲームを実行しています。私はApacheのmodプロキシのために、そのポートを25555 /ゲームに転送するようにしました(理論的にはうまくいくはずですが、問題が生じるのは、ヘッダーが間違っていると信じられているからです。 。?。FTPトラフィックこれは、宛先に直接、すべてのパケットを転送し、バックプロキシとだけでは何も非HTTPやFTP、それが動作する他のポート上のウェブサイトのために反転しないApache mod_proxyポートがゲームサーバーにリダイレクトされていますか?

例の設定:

(のみ要約)

のLoadModuleのproxy_moduleモジュール/ mod_proxy.so のLoadModuleのproxy_ajp_moduleモジュール/ mod_proxy_ajp.so LoadModuleのプロxy_balancer_moduleモジュール/ mod_proxy_balancer.so のLoadModule proxy_connect_moduleモジュール/ mod_proxy_connect.so のLoadModule proxy_ftp_moduleモジュール/ mod_proxy_ftp.so のLoadModule proxy_http_moduleモジュール/ mod_proxy_http.so

はProxyPass /フォルダ/オン

ProxyPreserveHostオフ

ProxyRequestsをhttp://localhost:8180/folder

ProxyPassReverse/folder/http://localhost:8180/folder

答えて

1

はい、プロキシは特定の種類のトラフィックに適しています。 HTTP、FTP、AJPなどである。その性質上、プロキシサーバは、そのトラフィックの性質を知る必要がある。 Proxy/Apacheは、接続/トラフィックのポート転送に使用する正しいツールではありません。あなたは一般的なforwarningのためのいくつかの他の低レベルのネットワークユーティリティが必要です。

あなたがLinuxを使っているなら、iptablesなどを使うことができます。サーバーフォールトについては、ジェネリックフォワーディングがより適していると思われるかもしれません。

関連する問題