Reverse Proxy - Unterverzeichnis verwenden

Reverse Proxy - Unterverzeichnis verwenden

Ich kann CNAME nicht verwenden, daher möchte ich meine Dienste in Unterverzeichnisse aufteilen.

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";
        }

Wenn ich das mache, erhalte ich das HA-Logo, aber in der Entwicklerkonsole sehe ich, dass er versucht, Dateien von der Hauptseite zu laden.

zB stattdessen /ha/frontend_latest/app.83207343.jsbekomme ich/frontend_latest/app.83207343.js

Antwort1

Ja, da Ihre /ha/Seite /frontend_latest/app.83207343.jsals Ressource aufgeführt ist. Sie haben drei Möglichkeiten, dies zu lösen:

  1. Sagen Sie Ihrer Anwendung, dass sie relative Pfade verwenden soll, zBfrontend_latest/app.83207343.js
  2. Sagen Sie Ihrer Anwendung, dass sie absolute, aber korrekte Pfade verwenden soll, zB /ha/frontend_latest/app.83207343.js.
  3. Verwenden Sie etwas wiengx_http_subum eine Neufassung im laufenden Betrieb durchzuführen.

verwandte Informationen