====== Nginx ====== Nginx je webový a proxy server, který je použit na řídících počítačích sítě [[cs:robozor|Robozor]]. ==== Instalace ==== Nginx lze nainstalovat z repozitáře příkazem sudo apt install nginx ==== Nastavení proxy serveru stanice ==== Toto nastavení přesměruje příchozí HTTP požadavky z portu 80 na místní port 8888, kde je spuštěný software [[cs:robozor:arom_webui|AROM_webUI]]. Websoket data jsou přenesena přes síť taktéž na portu 80 ale jsou proroutována na lokální port 9090, kde poslouchá ''rosbridge'' Nastavení se musí uložit do ''/etc/nginx/sites-enabled/arom'' server { listen 80; location /ws { proxy_pass http://127.0.0.1:9090/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_read_timeout 86400; } location / { proxy_pass http://127.0.0.1:8888; } } musíme taktéž odebrat soubor default sudo rm /etc/nginx/sites-enabled/default Správnost konfiguračního souboru lze ověřit příkazem: sudo service nginx configtest Nginx server zrestartujeme pomocí: sudo service nginx restart