私が探しているのはそれだと思うので、このApacheにタグを付けましたが、私は教育を受けようとしていることを理解しています。マークを外した場合は、質問のタイトルを自由に編集してください。
httpを介していくつかのサービスを実行しているホームサーバー(Linux Mint 13、LAMPスタック)があります。例えば:
[MY-IP]/ <- landing
[MY-IP]/service1
[MY-IP]/service2
[MY-IP]/service3
また、ポート4040で実行されるSubsonic(音楽サーバー、subsonic.org)も実行しています。
[MY-IP]:4040/ <- subsonic landing page
[MY-IP]:4040/index.view <- example subsonic page
Subsonicには、ポート4040でリッスンするバンドルされたJetty(java)サーバーがあります。
ポート宣言を削除したい。特定のディレクトリ/URLがヒットしたときに、apacheを使用してポート80の呼び出しをポート4040に転送できますか?例えば:
[MY-IP]/subsonic
内部的ににリダイレクトします
[MY-IP]:4040/
使えるという意味
[MY-IP]/subsonic/index.view
多くの場所(たとえば、私の職場)は、非標準ポートの使用をブロックしています[個人的な音楽は許可されているので、ルールに違反していません]-自分自身と自分の両方に簡単なURLを使用したいガールフレンドは音楽にアクセスできます。
これは、通常のポート80サービスに影響を与えることなく、Apacheの仮想ホストまたはmod_rewriteで実行できますか?apacheが方法ではない場合、どうすれば私の述べた目標を達成できますか?
(これはすべてルーターの背後にあるサーバーへの外部アクセス用であり、ポート転送は問題ではありません)
明示的なガイドへのリンクが役立ちます。私のgoogle-fuはこれに足りませんでした。
御時間ありがとうございます。