Ik heb nginx op mijn thuisserver draaien om oa sickbeard, couchpotato, sabnzbd, enz... te kunnen bereiken via
http://[servername]/[servicename]
Hiervoor heb ik apache op port 8001 draaien en nginx op 80. Alle niet apache locations werken (behalve plex mediaserver). Maar om bijvoorbeeld een apache installatie zoals phpmyadmin of phpsysinfo te kunnen bereiken moet er iets extra's gebeuren. Op dit moment krijg op http://server/phpsysinfo altijd de volgende vertaling http://server:8000/phpsysinfo
configuratie
/etc/nginx/sites-enabled/default
Wat doe ik verkeerd?
http://[servername]/[servicename]
Hiervoor heb ik apache op port 8001 draaien en nginx op 80. Alle niet apache locations werken (behalve plex mediaserver). Maar om bijvoorbeeld een apache installatie zoals phpmyadmin of phpsysinfo te kunnen bereiken moet er iets extra's gebeuren. Op dit moment krijg op http://server/phpsysinfo altijd de volgende vertaling http://server:8000/phpsysinfo
configuratie
/etc/nginx/sites-enabled/default
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| server { listen 80; server_name localhost 127.0.0.1 mao; server_name_in_redirect off; location / { proxy_pass http://localhost:8000; proxy_redirect http://localhost:8000 http://localhost; rewrite ^/(.*)/$ /$1; include /etc/nginx/proxy_params; } #SABNZBD location /sabnzbd { proxy_pass http://localhost:5050; include /etc/nginx/proxy_params; } # enz... } |
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Host $http_host; client_max_body_size 100M; client_body_buffer_size 1m; proxy_intercept_errors on; proxy_buffering on; proxy_buffer_size 128k; proxy_buffers 256 16k; proxy_busy_buffers_size 256k; proxy_temp_file_write_size 256k; proxy_max_temp_file_size 0; proxy_read_timeout 300; |
Wat doe ik verkeerd?