
cname を使用できないため、サービスをサブディレクトリに分割したいと思います。
location /ha/
{
proxy_pass http://localhost:58123/; #local IP of my HA server
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
これを実行すると HA ロゴが表示されますが、開発者コンソールではメイン側からファイルを読み込もうとしていることがわかります。
例えば代わりに/ha/frontend_latest/app.83207343.js
私は/frontend_latest/app.83207343.js
答え1
はい、ページがリソースとして/ha/
リストされているためです。これを解決するには 3 つの方法があります。/frontend_latest/app.83207343.js
- アプリケーションに相対パスを使用するように指示します。例:
frontend_latest/app.83207343.js
- アプリケーションに、絶対パスだが正しいパス (例 ) を使用するように指示します
/ha/frontend_latest/app.83207343.js
。 - 次のようなものを使用してくださいngx_http_sub即座に書き直すことができます。