
Nginx
Zdravím,
Na severu mi běží několik programů, každý z nich na jiné portu. Rád bych to zpřehlednil a využil reverzní proxy NGINX.Tedy místo zadávání ip:port, bych rád přidělil danému portu název http://ipadresa:monitor ....Nejlépe to vysvětlím na příkladu. (lokální sít LAN)
Program A 192.168.10.10:4444
Program B 192.168.20.20:6666
Nginx verze:
Program A 192.168.10.10:monitor
Program B 192.168.20.20:adc
...
Samozřejmě lze upravit i ip adresa na domain name, to jsem ale vyřešil na úrovni routeru s ddwrt...
OS: Ubuntu server
Ps: Zkoušel jsem to rozchodit,ale někdě dělám chybu - nastavení konfiguračního souboru viz níže
/etc/nginx/sites-available/
/etc/nginx/sites-enabled
sudo service nginx reload
....
server {
listen 80;
server_name MŮŽU VYNECHAT ???;
location /MONITOR {
proxy_pass http://0.0.0.0: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;
}
}
vyřešeno...
Je fajn, ze aj ostatni sa mozu poucit z tvojho riesenia.
v Proxy_pass nemá IP serveru a má špatně formát URL pro proxy (dvojtečka místo lomítka). Dál jsem nehledal.