Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Blog Ubuntu -- Správa "projektů" české komunity Ubuntu

Novinky: Školení nejen k OS Ubuntu pro širokou veřejnost, více informací zde.

Autor Téma: Nginx port na název  (Přečteno 621 krát)

Marthinius

  • Návštěvník
  • *
  • Příspěvků: 10
  • Karma: +0/-0
    • Zobrazit profil
Nginx port na název
« kdy: 04 Únor 2018, 15:32:18 »
Zdravím,

Na serveru mi běží několik programů, každý z nich na jiném portu. Rád bych to zpřehlednil a využil reverzní proxy NGINX.Tedy místo zadávání ipserver:port, bych rád přidělil danému portu název http://ipserveru/monitor ...Vše v lokální síti.
Zkoušel jsem různé návody na netu, ale vždy se zaseknu v kodu na položce "location /..."
Nejlépe to vysvětlím na příkladu.

Program A 192.168.10.10:4444
Program B 192.168.10.10:6666

Nginx verze:

Program A 192.168.10.10/monitor
Program B 192.168.10.10/adc
...

Samozřejmě lze upravit i ip adresa na název, to jsem ale vyřešil na úrovni routeru s ddwrt (dnsmasq)

OS: Ubuntu server 16.04

Nastavení konfiguračního souboru viz níže funguje po zadání ip adresy bez portu nebo i s portem.
To mi je ale na nic, potřebuji to upravit právě pro více webgui admin přístupů, které běží na různých portech

http://ipserver/monitor  - nginx proxy to 192.168.10.10:4444
http://ipserver/acd       - nginx proxy to 192.168.10.10:6666
.
.


/etc/nginx/sites-available/
/etc/nginx/sites-enabled
sudo service nginx reload
....

Kód: [Vybrat]
server {
    listen 80;
    server_name _;
    root    /usr/share/rpimonitor/web;

location / {
    proxy_pass http://127.0.0.1:4444;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

Snad jsem to naspsal srozumitelně


Marthinius

  • Návštěvník
  • *
  • Příspěvků: 10
  • Karma: +0/-0
    • Zobrazit profil
Re:Nginx port na název
« Odpověď #1 kdy: 04 Únor 2018, 16:17:18 »
VYŘEŠENO