
Apache の下に仮想ホストを設定しました。
設定は
<VirtualHost xxx.xxx.xxx.xxx:80>
DocumentRoot /var/www/abc
しかし私のウェブサイトは8090で動いています
誰かが入力したらウェブサイトが表示されるはずですmydomain.com
ブラウザには表示されないはずですmaydomain.com:8090
これを実現するにはどうすればよいでしょうか?
答え1
のみを使用してウェブサイトを取得する場合http://mydomain.com/
、定義により、ウェブサーバーはポート80でサービスを提供する必要があります。ポート8090経由でのみウェブサイトを取得できる場合、その8090は意思URL に含める必要があります。回避する方法はありません。
理論的にはポート転送やプロキシなどを設定することもできますが、結局のところそれは何かその後、ポート 80 をリッスンし、そのトラフィックを転送する必要があります。URL に他のポートが指定されていない場合、Web ブラウザは常にポート 80 に接続します。