LocalhostにWebサイトがあります。一方、localhost:8067でプログラムを実行しています。
私は次を管理したいと思います:
localhost
と入力して、Webサイトにアクセスします。my.domain.com
と入力して、プログラムに移動します。私はこれを達成するためにApache2を使用していますが、できません。
/ etc/Apache2/sites-availableにサイトを作成し、有効にしました:
<VirtualHost *:80>
ServerName my.domain.com
# ServerAlias my.domain.com
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:8067/
ProxyPassReverse / http://localhost:8067/
</VirtualHost>
これは正常に機能していません。このサイトが有効になっているので、localhost
と入力すると、http://localhost:8067/
にリダイレクトされます。これは、localhost
と入力すると、Webサイトが表示されるためです。
誰でも私を助けることができますか?前もって感謝します。
これがあなたの助けになるかどうかはわかりません。そうでない場合は無視してください。
これを実現するには、2つのホストファイルを作成する必要があります。
ホストファイル01:localhostの要求を80でリッスンし、ポート80を介してそれらの要求にルートディレクトリをフィードするようにサーバーに要求します。
ホストファイル02:サーバーに80でmy.domain.comの要求をリッスンし、ポート8062を介してそれらの要求にルートディレクトリをフィードするように要求します。
私はnginxの設定に精通しているので、このための正確なApache設定を提供することはできません。ただし、上記の構成を自分で作成したので、私が言ったことを簡単に作成できます。