Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. server {
  2. listen 80;
  3. server_name <domain_name> www.<domain_name>;
  4. return 301 https://$host$request_uri;
  5. }
  6.  
  7. server {
  8. listen 443 ssl http2;
  9. server_name <domain_name> www.<domain_name>;
  10.  
  11. ssl_certificate_key /var/lib/acme/private/<domain_name>.key;
  12. ssl_certificate /var/lib/acme/certs/<domain_name>.crt;
  13.  
  14. #separated logs for each domain
  15. access_log /var/log/nginx/<domain_name>_access.log;
  16.  
  17. #some bots protection
  18. if ($http_user_agent ~* ^Wordpress) {
  19. return 444;
  20. }
  21.  
  22. location @backend {
  23. proxy_http_version 1.1;
  24. proxy_request_buffering off;
  25. proxy_set_header Host $host:$server_port;
  26. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  27. proxy_set_header X-Forwarded-Proto $scheme;
  28. proxy_hide_header X-Powered-By;
  29. proxy_pass http://127.0.0.1:<apache_port>;
  30. }
  31.  
  32. location ^~ /ws/ {
  33. proxy_pass http://127.0.0.1:<ws_port>/;
  34. proxy_http_version 1.1;
  35. proxy_set_header Upgrade $http_upgrade;
  36. proxy_set_header Connection "upgrade";
  37. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  38. }
  39.  
  40. location / {
  41. try_files @backend @backend;
  42. }
  43.  
  44. location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|mp3|flv|mpeg|avi)$ {
  45. try_files $uri @backend;
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement