Guest User

nginx config

a guest
Jul 31st, 2025
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. user nginx;
  2. worker_processes auto;
  3.  
  4. error_log /logs/error.log debug;
  5. pid /run/nginx.pid;
  6.  
  7.  
  8. events {
  9. worker_connections 1024;
  10. }
  11.  
  12.  
  13. http {
  14.  
  15. include /etc/nginx/mime.types;
  16. default_type application/octet-stream;
  17.  
  18. log_format main '$remote_addr - $remote_user [$time_local] "$request" '
  19. '$status $body_bytes_sent "$http_referer" '
  20. '"$http_user_agent" "$http_x_forwarded_for"';
  21.  
  22. access_log /logs/access.log main;
  23.  
  24. server_tokens off;
  25.  
  26. sendfile on;
  27. tcp_nopush on;
  28.  
  29. keepalive_timeout 65;
  30.  
  31. gzip on;
  32.  
  33. set_real_ip_from 10.0.0.0/24;
  34. real_ip_header X-Real-IP;
  35. real_ip_recursive on;
  36.  
  37. ssi on;
  38.  
  39. add_header X-Content-Type-Options "nosniff";
  40. add_header X-Frame-Options "DENY";
  41. add_header Content-Security-Policy "default-src 'self'; script-src 'self' cdnjs.cloudflare.com; style-src 'self' cdnjs.cloudflare.com fonts.googleapis.com; font-src 'self' cdnjs.cloudflare.com fonts.gstatic.com";
  42.  
  43.  
  44. server {
  45. listen 80;
  46. server_name _;
  47.  
  48. location = /503.html {
  49. root /site;
  50. internal;
  51. }
  52.  
  53. error_page 503 /503.html;
  54.  
  55. return 503;
  56.  
  57. }
  58.  
  59. server {
  60. listen 80;
  61. server_name www.domain.tld;
  62.  
  63.  
  64. location / {
  65. root /site;
  66. try_files $uri $uri.html $uri/ =404;
  67. index index.html index.htm;
  68. }
  69.  
  70. error_page 404 /404.html;
  71. error_page 403 /403.html;
  72. error_page 401 /401.html;
  73. error_page 405 /405.html;
  74.  
  75. error_page 500 /500.html;
  76. error_page 503 /503.html;
  77.  
  78.  
  79. }
  80. server {
  81. listen 80;
  82. server_name domain.tld;
  83. return 308 https://www.domain.tld$request_uri;
  84.  
  85. }
  86.  
  87. server {
  88. listen 80;
  89. server_name s.domain.tld;
  90.  
  91. return 301 https://www.domain.tld/custom-page;
  92. }
  93. }
  94.  
Advertisement
Add Comment
Please, Sign In to add comment