Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2011
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.07 KB | None | 0 0
  1. #user nobody;
  2. worker_processes 6;
  3.  
  4. #error_log logs/error.log;
  5. #error_log logs/error.log info;
  6. error_log /var/log/nginx/error.log info;
  7.  
  8. #pid logs/nginx.pid;
  9.  
  10.  
  11. events {
  12. worker_connections 1024;
  13. }
  14.  
  15.  
  16. http {
  17. include mime.types;
  18. default_type application/octet-stream;
  19.  
  20. log_format main '$remote_addr - $remote_user [$time_local] "$request" '
  21. '$status $body_bytes_sent "$http_referer" '
  22. '"$http_user_agent" "$http_x_forwarded_for"';
  23.  
  24. access_log /var/log/nginx/access.log main;
  25. rewrite_log on;
  26.  
  27. sendfile on;
  28. tcp_nopush on;
  29. tcp_nodelay on;
  30.  
  31. #keepalive_timeout 0;
  32. keepalive_timeout 75;
  33. keepalive_requests 500;
  34.  
  35. gzip on;
  36. gzip_types text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;
  37.  
  38. server_name_in_redirect on;
  39.  
  40. server {
  41. listen 80 default;
  42. server_name _;
  43. rewrite ^(.*) http://my.example.net$1 permanent;
  44. }
  45.  
  46. server {
  47. listen 80;
  48. server_name my.example.net;
  49. root /usr/local/ # Commented out for brevity
  50.  
  51. #charset koi8-r;
  52.  
  53. access_log /var/log/access.log main;
  54.  
  55. try_files $uri /$uri;
  56.  
  57. location ~ ^/\d+/(css|js|images)/(.*)$ {
  58. expires 7d;
  59. access_log off;
  60. alias /usr/local/ # Commented out for brevity
  61. }
  62.  
  63. location / {
  64. index index.php;
  65. # Commented out for brevity
  66. }
  67. location ~ .php$ {
  68. fastcgi_pass unix:/var/run/php-fpm.sock;
  69. fastcgi_index index.php;
  70. include /etc/nginx/fastcgi_params;
  71. }
  72.  
  73.  
  74. #error_page 404 /404.html;
  75.  
  76. # redirect server error pages to the static page /50x.html
  77. #
  78. error_page 500 502 503 504 /50x.html;
  79. location = /50x.html {
  80. root html;
  81. }
  82.  
  83. }
  84.  
  85.  
  86. server {
  87. listen 443 default;
  88. server_name _;
  89. rewrite ^(.*) https://my.example.net$1 permanent;
  90. }
  91.  
  92. server {
  93. listen 443;
  94. server_name my.example.net;
  95.  
  96. ssl on;
  97. ssl_certificate /root/certs/ # Commented out for brevity
  98. ssl_certificate_key /root/certs/ # Commented out for brevity
  99.  
  100. ssl_session_timeout 5m;
  101.  
  102. ssl_protocols SSLv2 SSLv3 TLSv1;
  103. ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
  104. ssl_prefer_server_ciphers on;
  105.  
  106. #charset koi8-r;
  107.  
  108. access_log /var/log/nginx/access.log main;
  109. root /usr/local/ # Commented out for brevity
  110.  
  111. try_files $uri /$uri;
  112.  
  113. location /admin/ {
  114. auth_basic "Restricted";
  115. auth_basic_user_file /usr/local/ # Commented out for brevity
  116. index index.php;
  117. }
  118. location ~ ^/\d+/(css|js|images)/(.*)$ {
  119. expires 7d;
  120. access_log off;
  121. alias /usr/local/ # Commented out for brevity
  122. }
  123.  
  124. location / {
  125. index index.php;
  126. # Commented out for brevity
  127. }
  128. location ~* ^.+\.(css|js|png|gif|jpeg|jpg)$ {
  129. expires 7d;
  130. access_log off;
  131. }
  132. location ~ \.php$ {
  133. fastcgi_pass unix:/var/run/php-fpm.sock;
  134. fastcgi_index index.php;
  135. fastcgi_param SCRIPT_FILENAME /usr/local/ # Commented out for brevity
  136. fastcgi_connect_timeout 60;
  137. fastcgi_send_timeout 60;
  138. fastcgi_read_timeout 60;
  139. fastcgi_buffer_size 128k;
  140. fastcgi_buffers 4 256k;
  141. fastcgi_busy_buffers_size 256k;
  142. fastcgi_temp_file_write_size 256k;
  143. fastcgi_intercept_errors on;
  144.  
  145. include /etc/nginx/fastcgi_params;
  146. }
  147. error_page 500 502 503 504 /50x.html;
  148. location = /50x.html {
  149. root html;
  150. }
  151. error_page 404 /404.html;
  152. }
  153.  
  154. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement