Skip to content

Instantly share code, notes, and snippets.

@azhao1981
Forked from alexblom/nginx
Created October 30, 2016 13:48
Show Gist options
  • Select an option

  • Save azhao1981/1ab74fec2ba187ef5d459ffd97cd9224 to your computer and use it in GitHub Desktop.

Select an option

Save azhao1981/1ab74fec2ba187ef5d459ffd97cd9224 to your computer and use it in GitHub Desktop.

Revisions

  1. @alexblom alexblom created this gist Oct 7, 2014.
    31 changes: 31 additions & 0 deletions nginx
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,31 @@
    #Golang Websocket Server
    server {
    listen 8080;
    server_name wss.morse.io;
    access_log /var/log/nginx/access_log.log;
    error_log /var/log/nginx/error.log;

    #ssl config
    ssl on;
    #Cert Info
    ssl_session_timeout 5m;
    ssl_protocols SSLv3 TLSv1;
    ssl_ciphers HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;

    proxy_read_timeout 300s;

    location /goServer {

    proxy_buffering off;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Real-IP $remote_addr;

    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";

    proxy_pass http://127.0.0.1:8081/goServer;
    }
    }