公的に利用可能なApacheサーバーがあります。すべての着信要求(例:http://公開名/テスト/)/ test /へのすべてのアクセスは、別のサーバー(プライベートネットワーク上にあり、インターネットに公開されていません)にリダイレクトされます。http://192.168.1.4/test/)Apache以外は何も使用しませんか?
Internet --- httpp://xx.xx.xx/> Public Apache <- 192. 168. 1 .3 --- 192.168.1 .4-> Private Apache
答え1
私はApache設定ファイルを変更してこれを行いました。つまり、/etc/httpd/httpd.conf
次のセクションを追加するだけです。
<Location /flask/>
ProxyPass http://flask.intranet:8080/
ProxyPassReverse http:/flask.intranet:8080/
</Location>
「イントラネット」は、私が設定した内部ドメイン名です。 「フラスコ」は192.168.1.4が所有する内部専用マシンです。 「flask.intranet」を「192.168.1.4」に置き換えることができると思いますが、わかりません。タグの「/flask/」は<Location>
「/test/」と呼ぶものです。
私はこの作業にApache 2.2.21を使用していますが、他のバージョンでも動作すると確信しています。また、私のようにapachectl
「機能しない」設定の問題を解決する前に、Apacheを停止して起動しないでください。