0
私は、春のブートで書いた2つのプロジェクトを持ち、別々のポート番号を持っています。ApacheのHttpサーバーでのSpringブートプロジェクトの動作
server.port: 23100
server.port: 23101
は今、私は1つのサーバーに2つのプロジェクトを展開し、同じポート80、私はこのケースをサポートするために行う必要がありますどのように をシャードしたいですか?
私はそれがPHPなどをサポートするためにApache HTTP Serverを使用できることを知っています。これを行う方法はSpring Bootでしょうか?この溶液を得@HeadBangingSloth
更新
おかげで、一般的な考え方は、ドメイン名に基づいてローカルポート番号に80ポートをリダイレクトすることです。
- /etc/httpd/conf.d/にフォルダ
- をvhost.confファイルを作成し、あなたの実際のケースに応じて、以下の内容を追加します。
- 再起動のhttp サービスのhttpdの再起動を介してサーバ
<VirtualHost *:80> ProxyPreserveHost On ProxyRequests Off ServerName www.app1.com ServerAlias app1.com ProxyPass/http://localhost:23100/ ProxyPassReverse/http://localhost:23100/ </VirtualHost> <VirtualHost *:80> ProxyPreserveHost On ProxyRequests Off ServerName www.app2.com ServerAlias app2.com ProxyPass/http://localhost:23101/ ProxyPassReverse/http://localhost:23101/ </VirtualHost>
私はそれを試してフィードバックを与えます。これを行う正しい方法と思われます。おかげで多くのありがとう –
!できます ! –
@Aaricなぜこの答えを受け入れなかったのですか? –