In diesem Handbuch wird erläutert, wie Sie NGINX als Reverse Proxy für Jenkins einrichten. Sie können jedoch den Jenkins-Teil weglassen und trotzdem einen Reverse Proxy verwenden.
Es geht darum, NGINX zu installieren und anschließend Folgendes für die Site hinzuzufügen, die Sie vertreten möchten:
server { listen 80; server_name my_machine.my_company.org; access_log /var/log/nginx/my_machine.access.log; location / { 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 X-Forwarded-Proto $scheme; # Fix the “It appears that your reverse proxy set up is broken" error. proxy_pass http://localhost:8080; proxy_read_timeout 90; proxy_redirect http://localhost:8080 http://my_machine.my_company.org:8080; } }
EDIT : Wenn alles, was Sie tun wollen Anfragen ist umleiten, Sie könnten das folgende Setup stattdessen verwenden. Dies wird jedoch für Benutzer, die die Site von einem anderen Computer aus besuchen, kaputt gehen.
server { listen 80; return 301 http://my_machine.my_company.org$request_uri; }