Advertisement
or1g1n

Untitled

Aug 8th, 2018
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nginx 4.52 KB | None | 0 0
  1. server {
  2.  
  3.   listen 80 default_server;
  4.   listen [::]:80 default_server;
  5.  
  6.   server_name example.domain;
  7.  
  8. #  error_page 400 401 402 403 404 /error.php?error=$status;
  9.   return 301 https://$host$request_uri;
  10. }
  11.  
  12. #upstream plex-upstream {
  13. #  server 192.168.1.150:32400;
  14. #}
  15.  
  16.  
  17. server {
  18.   listen 443 ssl default_server;
  19.   listen [::]:443 ssl default_server;
  20.  
  21.   ssl_certificate /etc/letsencrypt/live/example.domain/fullchain.pem;
  22.   ssl_certificate_key /etc/letsencrypt/live/example.domain/privkey.pem;
  23.  
  24.   include snippets/ssl-params.conf;
  25.   include snippets/proxy.conf;
  26.  
  27.   server_name example.domain ;
  28.   root /var/www/html;
  29.  
  30.   index index.html index.htm index.nginx-debian.html index.php;
  31.  
  32.   location / {
  33.     proxy_pass http://192.168.1.241:8081;
  34. #    try_files $uri $uri/ =404;
  35.   }
  36.  
  37.   location ~ /auth-(.*) {
  38.     proxy_pass http://192.168.1.241:8081/api/?v1/auth&group=$1;
  39.     proxy_pass_request_body off;
  40.     proxy_set_header Content-Length "";
  41.  }
  42.  
  43.   location /sonarr {
  44.     auth_request /auth-0; #=Admin;
  45.     proxy_pass http://192.168.1.241:8989;
  46.     add_header X-Frame-Options "SAMEORIGIN";
  47.     proxy_set_header Host $host;
  48.     proxy_set_header X-Real-IP $remote_addr;
  49.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  50.     proxy_set_header Upgrade              $http_upgrade;
  51.     proxy_set_header Connection           "upgrade";
  52.    }
  53.  
  54.  
  55.   location /tautulli {
  56.     auth_request /auth-0; #=Admin;
  57.     proxy_pass http://192.168.1.241:8181/tautulli/;
  58.     add_header X-Frame-Options "SAMEORIGIN";
  59.     proxy_set_header Host $host;
  60.     proxy_set_header X-Real-IP $remote_addr;
  61.     proxy_set_header X-Forwarded-Host $server_name;
  62.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  63.     proxy_set_header X-Forwarded-Proto $scheme;
  64.     proxy_set_header X-Forwarder-Ssl on;
  65.   }
  66.  
  67.   location /plexpy {
  68.     auth_request /auth-0; #=Admin;
  69.     proxy_pass http://192.168.1.241:8182/plexpy/;
  70.     proxy_set_header Host $host;
  71.     proxy_set_header X-Real-IP $remote_addr;
  72.     proxy_set_header X-Forwarded-Host $server_name;
  73.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  74.   }
  75.  
  76.   location /web {
  77. #    auth_request /auth-4; #=User;
  78.     proxy_pass http://192.168.1.150:32400;
  79.     proxy_set_header Host $host;
  80.     proxy_set_header X-Real-IP $remote_addr;
  81.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  82.     proxy_set_header X-Forwarded-Proto  $scheme;
  83.     proxy_set_header X-Forwarded-Ssl on;
  84.   }
  85.  
  86.   location /plex {
  87.   auth_request /auth-4; #=User;
  88.   proxy_pass https://192.168.1.150:32400/web/;
  89.   proxy_set_header Host $host;
  90.   proxy_set_header X-Real-IP $remote_addr;
  91.   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  92.   proxy_redirect off;
  93.   proxy_buffering off;
  94.   access_log off;
  95. #  if ($http_referer ~* /plex/) {
  96. #       rewrite ^/web/(.*) /plex/web/$1? redirect;
  97. #          }
  98.  
  99.  }
  100.  
  101.   location /radarr {
  102.     auth_request /auth-0; #=Admin;
  103.     proxy_pass http://192.168.1.241:7878;
  104.     add_header X-Frame-Options "SAMEORIGIN";
  105.     proxy_set_header Host $host;
  106.     proxy_set_header X-Real-IP $remote_addr;
  107.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  108.   }
  109.  
  110.  
  111.   location /ombi {
  112.     auth_request /auth-4; #=User;
  113.     proxy_pass http://192.168.1.241:5000;
  114.     proxy_set_header Host $host;
  115.     proxy_set_header X-Real-IP $remote_addr;
  116.     proxy_set_header X-Forwarded-Host $server_name;
  117.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  118.   }
  119.  
  120.   location /jackett/ {
  121.     rewrite /jackett/(.*) /$1 break;
  122.     proxy_bind $server_addr;
  123.     auth_request /auth-0; #=Admin;
  124.     proxy_pass http://192.168.1.241:9117;
  125.     proxy_set_header Host $host;
  126.     proxy_set_header X-Real-IP $remote_addr;
  127.     proxy_set_header X-Forwarded-Host $server_name;
  128.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  129.   }
  130.  
  131.   location /portainer/ {
  132.     auth_request /auth-0; #=Admin;  
  133.     proxy_http_version 1.1;
  134.     proxy_set_header Connection "";
  135.     proxy_pass http://192.168.1.241:9000/;
  136.   }
  137.  
  138.   location /portainer/api/websocket/ {
  139.     auth_request /auth-0; #=Admin;
  140.     proxy_set_header Upgrade $http_upgrade;
  141.     proxy_set_header Connection "upgrade";
  142.     proxy_http_version 1.1;
  143.     proxy_pass http://192.168.1.241:9000/api/websocket/;
  144.   }
  145.  
  146.  
  147. }
  148.  
  149. server {
  150.   listen *:443 ssl;
  151.   server_name example2.domain;
  152.  
  153.  
  154.   ssl_certificate /etc/letsencrypt/live/example2.domain/fullchain.pem;
  155.   ssl_certificate_key /etc/letsencrypt/live/example2.domain/privkey.pem;
  156.  
  157.   return 301 https://example.domain$request_uri;
  158. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement