Apache (または DNS) を使用して URL を簡素化するにはどうすればよいですか?

Apache (または DNS) を使用して URL を簡素化するにはどうすればよいですか?

私はWHM / cPanelでApache 2.2を実行しています。この質問に答えるために必要なその他の情報を教えてください。

次のようなことが起こるように、何らかの転送/リダイレクトを設定したいと思います。

_http://appname.mydomain.com/ (アンダースコアは無視してください。実際のリンクを投稿できませんでした)

実際にあなたを送る

_http://mydomain.com:8072/アプリ名/

これは明白なもの(ブラウザのアドレス バーが変わる)でもそうでなくても構いません(ただし、選べるとしたら、アドレス バーは変わらないほうがいいと思います)。

最初は CNAME を使用することを考えていましたが、その後、CNAME にポートを含めることができないことを知りました。今は、Apache VHOST で何かする必要があるのではないかと考えています。

私は Apache / Web サーバーの内部動作についてはまったくの初心者ですが、コマンド ラインの使い方は十分に理解しています。

答え1

おそらくあなたはmod_proxy? 仮想ホスト構成で次のようにすればうまくいくはずです (テストされていません)

<VirtualHost appname.mydomain.com>
    ProxyPass / http://mydomain.com:8072/appname/
</VirtualHost>

私自身は使用していないため、必ずドキュメントを読んでください。

答え2

リダイレクトページを置けない理由はありますか?http://アプリ名.mydomain.com新しいページに移動しますか?

(未テストの) PHP の例です。私は PHP タイプの人間なので。

<?php header('Location: http://newurl:newport'); ?>

関連情報