Advertisement
Guest User

Untitled

a guest
Jan 6th, 2021
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nginx 1.93 KB | None | 0 0
  1. server {
  2.     client_max_body_size 200M;
  3.     server_name pydio.somecompany.com;
  4.  
  5.     location / {
  6.         proxy_buffering off;
  7.         proxy_pass https://localhost:8080$request_uri;
  8.         proxy_set_header X-Real-IP $remote_addr;
  9.     }
  10.  
  11.     location /ws {
  12.         proxy_buffering off;
  13.         proxy_pass https://localhost:8080;
  14.         proxy_set_header Upgrade $http_upgrade;
  15.         proxy_set_header Connection "upgrade";
  16.         proxy_read_timeout 86400;
  17.     }
  18.  
  19.     error_log /var/log/nginx/cells-proxy-error.log ;
  20.     access_log /var/log/nginx/cells-proxy-access.log;
  21.  
  22.     listen [::]:443 ssl;
  23.     listen 443 ssl;
  24.     ssl_certificate /etc/letsencrypt/live/pydio.somecompany.com/fullchain.pem; # managed by Certbot
  25.     ssl_certificate_key /etc/letsencrypt/live/pydio.somecompany.com/privkey.pem; # managed by Certbot
  26.     include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
  27.     ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
  28.  
  29. }
  30.  
  31. server {
  32.     if ($host = pydio.somecompany.com) {
  33.         return 301 https://$host$request_uri;
  34.     }
  35.  
  36.     listen 80;
  37.     listen [::]:80;
  38.     server_name pydio.somecompany.com;
  39.     return 404;
  40. }
  41.  
  42. server {
  43.     listen 33060 ssl http2;
  44.     listen [::]:33060 ssl http2;
  45.     listen [::]:443 ssl;
  46.     listen 443 ssl;
  47.     ssl_certificate /etc/letsencrypt/live/pydio.somecompany.com/fullchain.pem; # managed by Certbot
  48.     ssl_certificate_key /etc/letsencrypt/live/pydio.somecompany.com/privkey.pem; # managed by Certbot
  49.     include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
  50.     ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
  51.     keepalive_timeout 600s;
  52.  
  53.     location / {
  54.         #grpc_pass grpcs://0.0.0.0:33060;
  55.         #grpc_pass grpcs://172.17.0.1:33060;
  56.         grpc_pass grpcs://localhost:33060;
  57.     }
  58.  
  59.     error_log /var/log/nginx/proxy-grpc-error.log;
  60.     access_log /var/log/nginx/proxy-grpc-access.log;
  61. }
  62.  
  63.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement