Benutzer-Werkzeuge

Webseiten-Werkzeuge


software:middleware:installation

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
software:middleware:installation [2019/04/13 20:20]
jau Systemd Reihenfolge nginx-Proxy
software:middleware:installation [2019/04/27 16:05]
jau nginx Proxy Konfig, systemd Folge unwichtig
Zeile 209: Zeile 209:
  
 ==== nginx als Proxy (empfohlene Methode) ==== ==== nginx als Proxy (empfohlene Methode) ====
-Nginx ist ein schlanker Webserver/​Proxy dessen Konfiguration sehr zentral erfolgt, was der Performance zu gute kommt. Er ist als Proxy für den Betrieb eines Volkszählers nicht zwingend nötig (PPM kann das gut alleine), bietet aber Abwärtkompatibilität ​für bestehende Scripte und Anwendungen.+Nginx ist ein schlanker Webserver/​Proxy dessen Konfiguration sehr zentral erfolgt, was der Performance zu gute kommt. Er ist als Proxy für den Betrieb eines Volkszählers nicht zwingend nötig (PPM kann das gut alleine), bietet aber Abwärtskompatibilität ​für bestehende Scripte und Anwendungen.
  
 <​code>​ <​code>​
Zeile 224: Zeile 224:
 server { server {
   listen 80;   listen 80;
 +  listen [::]:80;
  
   location / {   location / {
-    proxy_pass http://localhost:8080;+    proxy_pass http://127.0.0.1:8080;
     include /​etc/​nginx/​proxy_params;​     include /​etc/​nginx/​proxy_params;​
   }   }
Zeile 232: Zeile 233:
   location /middleware {   location /middleware {
     rewrite ^/​middleware(.php)?​(/​.*)?​ $2;     rewrite ^/​middleware(.php)?​(/​.*)?​ $2;
-    proxy_pass http://localhost:8080/;+    proxy_pass http://127.0.0.1:8080/;
   }   }
  
   location /api {   location /api {
     rewrite ^/api(/.*)? $1;     rewrite ^/api(/.*)? $1;
-    proxy_pass http://localhost:8080/;+    proxy_pass http://127.0.0.1:8080/;
   }   }
  
   location /frontend {   location /frontend {
     rewrite ^/​frontend/​(.*) $1;     rewrite ^/​frontend/​(.*) $1;
-    proxy_pass http://localhost:8080/;+    proxy_pass http://127.0.0.1:8080/;
   }   }
 } }
Zeile 249: Zeile 250:
 <​code>​ <​code>​
 sudo ln -s /​etc/​nginx/​sites-available/​volkszaehler /​etc/​nginx/​sites-enabled/​volkszaehler sudo ln -s /​etc/​nginx/​sites-available/​volkszaehler /​etc/​nginx/​sites-enabled/​volkszaehler
-</​code>​ 
-Der Systemd für nginx muss angepasst werden damit siche rgestellt ist das der Proxa erst aktiv wird wenn PPM schon läuft. 
-<​code>​ 
-sudo nano /​lib/​systemd/​system/​nginx.service 
-</​code>​ 
-Im Abschnitt ''​[Unit]''​ neue Zeile einfügen: 
-<​code>​ 
-Require=middleware.service 
 </​code>​ </​code>​
 Dann nur noch Starten und in Bootprozess einbinden: Dann nur noch Starten und in Bootprozess einbinden:
software/middleware/installation.txt · Zuletzt geändert: 2019/06/30 09:19 von jau