Skip to content

Instantly share code, notes, and snippets.

@rafaelfoster
Created January 28, 2016 18:16
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save rafaelfoster/7b16e2423f397bfcd34e to your computer and use it in GitHub Desktop.
Save rafaelfoster/7b16e2423f397bfcd34e to your computer and use it in GitHub Desktop.
Reverse Proxy with Nginx
upstream targetwebservice {
server host2.example.com:8000 weight=1 fail_timeout=300s;
}
#server {
# listen 8081;
# server_name servername.exameple.com;
# add_header Strict-Transport-Security max-age=2592000;
# rewrite ^/.*$ https://servername.exameple.com/ permanent;
#}
server {
listen 8081;
server_name servername.exameple.com;
client_max_body_size 200m;
access_log /var/log/nginx/ajenti-access.log;
error_log /var/log/nginx/ajenti-error.log;
# ssl off;
# ssl_certificate /etc/nginx/certs/admin.youitlabs.com.br/server.crt;
# ssl_certificate_key /etc/nginx/certs/admin.youitlabs.com.br/server.key;
keepalive_timeout 60;
# ssl_ciphers HIGH:!ADH:!MD5;
# ssl_protocols SSLv3 TLSv1;
# ssl_prefer_server_ciphers on;
proxy_buffers 16 64k;
proxy_buffer_size 128k;
location / {
proxy_pass http://targetwebservice;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
proxy_redirect off;
proxy_read_timeout 5m;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment