Nginx Notes

Home

Table of Contents

1 Resources

2 Nginx Proxy/Forward example config

# Virtual Host configuration for example.com
#
# You can move that to a different file under sites-available/ and symlink that
# to sites-enabled/ to enable it.
#
server {
       listen 80;
       listen [::]:80;

       server_name example.com www.example.com;

        # SSL configuration
        #
        listen 443 ssl;
        listen [::]:443 ssl;

       ssl_certificate /etc/nginx/ssl/2019/example_com.chained.crt;
       ssl_certificate_key /etc/nginx/ssl/2019/example.com.2048.key;


       location / {
                proxy_pass http://172.17.0.10:80;
                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 https;
                proxy_set_header X-Forwarded-Port 443;
                proxy_set_header Host $host;


                # Fix error:
                # upstream sent too big header while reading response header from upstream
                proxy_buffer_size          128k;
                proxy_buffers              4 256k;
                proxy_busy_buffers_size    256k;


                #proxy_set_header Ssl-Offloaded 1;
                #proxy_set_header DBG-SSL 1;
                #fastcgi_param HTTPS on;
        }

}

Author: Sebastian Emilio Narvaez

Created: 2020-06-12 Fri 08:21

Emacs 25.2.2 (Org mode 8.2.10)

Validate