You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

nginx.m4 856B

123456789101112131415161718192021222324252627282930313233
  1. m4_define(`listen', ``
  2. listen 80;
  3. server_name $1;'')
  4. m4_define(`listen_ssl', ``
  5. listen 443 ssl;
  6. server_name $2;
  7. ssl_certificate /etc/letsencrypt/live/$1/fullchain.pem;
  8. ssl_certificate_key /etc/letsencrypt/live/$1/privkey.pem;
  9. ssl_trusted_certificate /etc/letsencrypt/live/$1/fullchain.pem;'')
  10. m4_define(`redirect', ``
  11. return 302 $1;'')
  12. m4_define(`redirect_perm', ``
  13. return 301 $1;'')
  14. m4_define(`https_redirect', `
  15. listen($1)
  16. redirect(https://$1$request_uri)')
  17. m4_define(`wsproxy', ``
  18. location /$2 {
  19. proxy_pass $1;
  20. proxy_set_header Upgrade $http_upgrade;
  21. proxy_set_header Connection "upgrade";
  22. proxy_set_header X-Real-IP $remote_addr;
  23. }'')
  24. m4_define(`proxy', ``
  25. location /$2 {
  26. proxy_pass $1;
  27. proxy_set_header X-Real-IP $remote_addr;
  28. }'')
  29. m4_define(`serve', ``
  30. autoindex on;
  31. root /var/www/$1/$2/public;'')
  32. m4_include(`main.m4')