Advertisement
Guest User

Untitled

a guest
Oct 25th, 2018
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nginx 1.98 KB | None | 0 0
  1. server {
  2.         server_name www.mydomain.com;
  3.  
  4.     location / {
  5.         proxy_pass http://192.168.1.107;
  6.     }
  7.  
  8.  
  9.     listen [::]:443 ssl ipv6only=on; # managed by Certbot
  10.     listen 443 ssl; # managed by Certbot
  11.     ssl_certificate /etc/letsencrypt/live/www.mydomain.com/fullchain.pem; # managed by Certbot
  12.     ssl_certificate_key /etc/letsencrypt/live/www.mydomain.com/privkey.pem; # managed by Certbot
  13.     include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
  14.     ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
  15.  
  16. }
  17.  
  18. server {
  19.         server_name home.mydomain.com;
  20.  
  21.     location / {
  22.         proxy_pass http://192.168.1.112:8123;
  23.         proxy_set_header Host $host;
  24.  
  25.         proxy_http_version 1.1;
  26.         proxy_set_header Upgrade $http_upgrade;
  27.         proxy_set_header Connection "upgrade";
  28.     }
  29.  
  30.     location /api/websocket {
  31.         proxy_pass http://192.168.1.112:8123;
  32.         proxy_set_header Host $host;
  33.  
  34.         proxy_http_version 1.1;
  35.         proxy_set_header Upgrade $http_upgrade;
  36.         proxy_set_header Connection "upgrade";
  37.     }
  38.  
  39.  
  40.     listen [::]:443 ssl; # managed by Certbot
  41.     listen 443 ssl; # managed by Certbot
  42.     ssl_certificate /etc/letsencrypt/live/www.mydomain.com/fullchain.pem; # managed by Certbot
  43.     ssl_certificate_key /etc/letsencrypt/live/www.mydomain.com/privkey.pem; # managed by Certbot
  44.     include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
  45.     ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
  46.  
  47. }
  48.  
  49. server {
  50.     if ($host = www.mydomain.com) {
  51.         return 301 https://$host$request_uri;
  52.     } # managed by Certbot
  53.  
  54.  
  55.         listen 80 default_server;
  56.         listen [::]:80 default_server;
  57.         server_name www.mydomain.com;
  58.     return 404; # managed by Certbot
  59.  
  60.  
  61. }
  62.  
  63. server {
  64.     if ($host = home.mydomain.com) {
  65.         return 301 https://$host$request_uri;
  66.     } # managed by Certbot
  67.  
  68.  
  69.         listen 80;
  70.         listen [::]:80;
  71.         server_name home.mydomain.com;
  72.     return 404; # managed by Certbot
  73.  
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement