Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Send all HTTP to HTTPS
- server {
- listen 80 default_server;
- server_name 127.0.0.1 10.0.0.XXX 10.0.0.XXX DOMAIN.com www.DOMAIN.com DOMAIN.com www.DOMAIN.com deluge.DOMAIN.com radarr.DOMAIN.com sonarr.DOMAIN.com music.DOMAIN.com plexpy.DOMAIN.com plex.DOMAIN.com stats.DOMAIN.com comics.DOMAIN.com DOMAIN.com www.DOMAIN.com requests.DOMAIN.com;
- location / {
- return 301 https://$host$request_uri;
- }
- }
- #####################
- # DOMAIN
- #####################
- server {
- listen 443 ssl http2 sndbuf=32k;
- server_name 10.0.0.XXX DOMAIN.com www.DOMAIN.com DOMAIN.com www.DOMAIN.com;
- root /var/www/html/sub;
- index index.php index.html index.htm;
- ssl_certificate /etc/letsencrypt/live/DOMAIN.com-0002/fullchain.pem; # managed by Certbot
- ssl_certificate_key /etc/letsencrypt/live/DOMAIN.com-0002/privkey.pem; # managed by Certbot
- include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
- error_log /var/log/nginx/sub.log notice;
- client_max_body_size 64M;
- add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
- location ~ \.php$ {
- include snippets/fastcgi-php.conf;
- include fastcgi_params;
- }
- location / {
- }
- }
- #####################
- # SSL
- #####################
- server {
- listen 443 ssl http2 default_server;
- server_name 10.0.0.XXX:8080 DOMAIN.com www.DOMAIN.com;
- root /var/www/html;
- index index.php index.html index.htm index.nginx-debian.html index.asmx;
- ssl_certificate /etc/letsencrypt/live/DOMAIN.com-0002/fullchain.pem; # managed by Certbot
- ssl_certificate_key /etc/letsencrypt/live/DOMAIN.com-0002/privkey.pem; # managed by Certbot
- include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
- error_log /var/log/nginx/error.log notice;
- client_max_body_size 64M;
- add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
- location /tfs {
- proxy_pass http://10.0.0.XXX:8080/tfs;
- proxy_http_version 1.1;
- proxy_set_header Connection "";
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- }
- location ~ \.php$ {
- include snippets/fastcgi-php.conf;
- include fastcgi_params;
- }
- location / {
- auth_basic "Restricted Content";
- auth_basic_user_file /etc/nginx/.htpasswd;
- }
- }
- #####################
- # Radar
- #####################
- server {
- listen 443 ssl http2;
- server_name 10.0.0.XXX:7878 radarr.DOMAIN.com;
- ssl_certificate /etc/letsencrypt/live/DOMAIN.com-0002/fullchain.pem; # managed by Certbot
- ssl_certificate_key /etc/letsencrypt/live/DOMAIN.com-0002/privkey.pem; # managed by Certbot
- include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
- location / {
- proxy_pass http://127.0.0.1:7878;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- }
- }
- #####################
- # Sonarr
- #####################
- server {
- listen 443 ssl http2;
- server_name 10.0.0.XXX:8989 sonarr.DOMAIN.com;
- ssl_certificate /etc/letsencrypt/live/DOMAIN.com-0002/fullchain.pem; # managed by Certbot
- ssl_certificate_key /etc/letsencrypt/live/DOMAIN.com-0002/privkey.pem; # managed by Certbot
- include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
- location / {
- proxy_pass http://127.0.0.1:8989;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- }
- }
- #####################
- # Plexpy
- #####################
- server {
- listen 443 ssl http2;
- server_name 10.0.0.XXX:8181 plexpy.DOMAIN.com;
- ssl_certificate /etc/letsencrypt/live/DOMAIN.com-0002/fullchain.pem; # managed by Certbot
- ssl_certificate_key /etc/letsencrypt/live/DOMAIN.com-0002/privkey.pem; # managed by Certbot
- include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
- location / {
- error_log /var/log/nginx/tautulli.log info;
- proxy_pass http://127.0.0.1:8181;
- }
- }
- #####################
- # Ombi
- #####################
- server {
- listen 443 ssl http2;
- server_name 10.0.0.XXX:5000 requests.DOMAIN.com;
- ssl_certificate /etc/letsencrypt/live/DOMAIN.com-0002/fullchain.pem; # managed by Certbot
- ssl_certificate_key /etc/letsencrypt/live/DOMAIN.com-0002/privkey.pem; # managed by Certbot
- include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
- location / {
- proxy_pass http://127.0.0.1:5000;
- error_log /var/log/nginx/ombi.log info;
- proxy_set_header Host $host;
- proxy_set_header X-Forwarded-Host $server_name;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Forwarded-Ssl on;
- proxy_set_header X-Forwarded-Proto $scheme;
- proxy_read_timeout 90;
- proxy_max_temp_file_size 0;
- proxy_buffers 16 16k;
- proxy_buffer_size 16k;
- proxy_redirect http://127.0.0.1:5000 https://$host;
- }
- }
- #####################
- # Music
- #####################
- server {
- listen 443 ssl http2;
- server_name 10.0.0.XXX:4040 music.DOMAIN.com;
- ssl_certificate /etc/letsencrypt/live/DOMAIN.com-0002/fullchain.pem; # managed by Certbot
- ssl_certificate_key /etc/letsencrypt/live/DOMAIN.com-0002/privkey.pem; # managed by Certbot
- include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
- location / {
- proxy_pass http://127.0.0.1:4040/;
- error_log /var/log/nginx/music_log.log info;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header Host $host;
- proxy_redirect http:// https://;
- }
- }
- #####################
- # Deluge
- #####################
- server {
- listen 443 ssl http2;
- server_name 10.0.0.XXX:8112 deluge.DOMAIN.com;
- ssl_certificate /etc/letsencrypt/live/DOMAIN.com-0002/fullchain.pem; # managed by Certbot
- ssl_certificate_key /etc/letsencrypt/live/DOMAIN.com-0002/privkey.pem; # managed by Certbot
- include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
- location / {
- proxy_pass http://10.0.0.XXX:8112/;
- proxy_set_header X-Deluge-Base "/";
- add_header X-Frame-Options SAMEORIGIN;
- }
- }
- #####################
- # UseNet
- #####################
- server {
- listen 443 ssl http2;
- server_name 10.0.0.XXX:8085 use.DOMAIN.com;
- ssl_certificate /etc/letsencrypt/live/DOMAIN.com-0002/fullchain.pem; # managed by Certbot
- ssl_certificate_key /etc/letsencrypt/live/DOMAIN.com-0002/privkey.pem; # managed by Certbot
- include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
- location / {
- proxy_pass http://10.0.0.XXX:8085;
- }
- }
- #####################
- # Stats
- #####################
- #server {
- # listen 443 ssl http2;
- # server_name 10.0.0.XXX:19999 stats.DOMAIN.com;
- #ssl_certificate /etc/letsencrypt/live/DOMAIN.com-0002/fullchain.pem; # managed by Certbot
- #ssl_certificate_key /etc/letsencrypt/live/DOMAIN.com-0002/privkey.pem; # managed by Certbot
- # include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
- #
- # location / {
- # error_log /var/log/nginx/stats_log.log notice;
- # auth_basic "Restricted Content";
- # auth_basic_user_file /etc/nginx/.htpasswd;
- # proxy_pass http://127.0.0.1:19999/;
- # proxy_set_header Host $host;
- # proxy_set_header X-Real-IP $remote_addr;
- # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- # }
- #}
- #####################
- # Comics
- #####################
- server {
- listen 443 ssl http2;
- server_name 10.0.0.XXX:2202 comics.DOMAIN.com;
- ssl_certificate /etc/letsencrypt/live/DOMAIN.com-0002/fullchain.pem; # managed by Certbot
- ssl_certificate_key /etc/letsencrypt/live/DOMAIN.com-0002/privkey.pem; # managed by Certbot
- include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
- location / {
- #error_log /var/log/nginx/stats_log.log notice;
- #auth_basic "Restricted Content";
- #auth_basic_user_file /etc/nginx/.htpasswd;
- proxy_pass http://127.0.0.1:2202/;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- }
- location /admin {
- rewrite ^/admin/(.*) /$1 break;
- proxy_pass http://127.0.0.1:2022/admin;
- #proxy_set_header Host $host;
- #proxy_set_header X-Real-IP $remote_addr;
- #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- }
- }
- #####################
- # Plex
- #####################
- server {
- listen 443 ssl http2;
- server_name 10.0.0.XXX:32400 plex.DOMAIN.com;
- send_timeout 100m;
- ssl_certificate /etc/letsencrypt/live/DOMAIN.com-0002/fullchain.pem; # managed by Certbot
- ssl_certificate_key /etc/letsencrypt/live/DOMAIN.com-0002/privkey.pem; # managed by Certbot
- include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
- 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;
- location / {
- # if ($http_x_plex_device_name = '') {
- # rewrite ^/$ http://$http_host/web/index.html;
- # }
- proxy_pass http://10.0.0.XXX:32400/;
- }
- }
- #####################
- # Emby
- #####################
- server {
- listen 443 ssl http2;
- server_name 10.0.0.XXX:8096 stats.DOMAIN.com;
- send_timeout 100m;
- ssl_certificate /etc/letsencrypt/live/DOMAIN.com-0002/fullchain.pem; # managed by Certbot
- ssl_certificate_key /etc/letsencrypt/live/DOMAIN.com-0002/privkey.pem; # managed by Certbot
- include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
- 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;
- location / {
- proxy_pass http://10.0.0.XXX:8096;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement