nomad

HCL and Docker files for Nomad deployments
git clone https://git.in0rdr.ch/nomad.git
Log | Files | Refs | Pull requests |Archive

nginx.conf.tmpl (1212B)


      1 # https://github.com/nioc/xmpp-web/blob/master/docs/docker/default.conf.template
      2 
      3 server {
      4     listen               {{ env "NOMAD_PORT_https" }} ssl;
      5 
      6     ssl_certificate      /etc/letsencrypt/live/chat.in0rdr.ch-0003/fullchain.pem;
      7     ssl_certificate_key  /etc/letsencrypt/live/chat.in0rdr.ch-0003/privkey.pem;
      8 
      9     # serve xmpp-web app
     10     location / {
     11         proxy_pass       http://{{ env "NOMAD_ADDR_server" }};
     12         proxy_set_header Host $host;
     13         proxy_set_header X-Real-IP $remote_addr;
     14         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     15         proxy_set_header X-Forwarded-Proto $scheme;
     16     }
     17 
     18     # proxy XMPP websocket directly to Prosody upstream
     19     location /xmpp-websocket {
     20         proxy_pass       https://in0rdr.ch:5281/xmpp-websocket;
     21         proxy_set_header Host $host;
     22         proxy_set_header X-Real-IP $remote_addr;
     23         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     24         proxy_set_header X-Forwarded-Proto $scheme;
     25 
     26         # WebSocket proxying
     27         # https://nginx.org/en/docs/http/websocket.html
     28         proxy_http_version 1.1;
     29         proxy_set_header Upgrade $http_upgrade;
     30         proxy_set_header Connection "upgrade";
     31     }
     32 }