1
0

nginx_site.conf 896 B

1234567891011121314151617181920212223242526272829303132
  1. server {
  2. listen 80;
  3. listen [::]:80;
  4. server_name my-domain.com;
  5. # Redirect all HTTP requests to HTTPS
  6. return 301 https://$host$request_uri;
  7. }
  8. server {
  9. listen 443 ssl;
  10. listen [::]:443 ssl;
  11. http2 on;
  12. server_name my-domain.com;
  13. # SSL configuration
  14. ssl_certificate /etc/letsencrypt/live/my-domain.com/fullchain.pem;
  15. ssl_certificate_key /etc/letsencrypt/live/my-domain.com/privkey.pem;
  16. ssl_session_timeout 1d;
  17. # Proxy pass to localhost:8080
  18. location / {
  19. proxy_pass http://localhost:8080;
  20. proxy_set_header Host $host;
  21. proxy_set_header X-Real-IP $remote_addr;
  22. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  23. proxy_set_header X-Forwarded-Proto $scheme;
  24. proxy_http_version 1.1;
  25. proxy_set_header Upgrade $http_upgrade;
  26. proxy_set_header Connection "Upgrade";
  27. }
  28. }