Advertisement
Guest User

Untitled

a guest
Sep 20th, 2010
733
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.45 KB | None | 0 0
  1. server {
  2. listen localhost:8090;
  3. server_name .flaviotorres.com.br;
  4. server_name_in_redirect off;
  5. port_in_redirect off;
  6. valid_referers none blocked server_name;
  7. proxy_set_header flaviotorres.com.br $host;
  8.  
  9. add_header SID 01;
  10.  
  11. #charset ISO-8859-1;
  12.  
  13. index index.php index.html index.htm ;
  14. root /var/www/flaviotorres/htdocs/;
  15.  
  16. location /nginx_status {
  17. stub_status on;
  18. access_log off;
  19. allow 10.12.5.154;
  20. allow 10.10.1.35;
  21. deny all;
  22. }
  23.  
  24.  
  25. location / {
  26. add_header SID 01;
  27. #charset ISO-8859-1;
  28. #
  29. # Boas praticas inicio
  30. #
  31. gzip on;
  32. gzip_http_version 1.1;
  33. gzip_vary on;
  34. gzip_comp_level 6;
  35. gzip_proxied any;
  36. gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
  37. gzip_disable "MSIE [1-6]\.";
  38.  
  39. location ~* /test {
  40. auth_basic "Restricted";
  41. auth_basic_user_file htpasswd;
  42. location ~.php$ {
  43. fastcgi_pass 127.0.0.1:9000;
  44. fastcgi_index index.php;
  45. include /opt/nginx/conf/fastcgi_params;
  46. fastcgi_param SCRIPT_NAME $fastcgi_script_name;
  47. fastcgi_param REQUEST_URI $request_uri;
  48. fastcgi_param DOCUMENT_URI $document_uri;
  49. fastcgi_param DOCUMENT_ROOT $document_root;
  50. fastcgi_param REMOTE_ADDR $remote_addr;
  51. fastcgi_param REMOTE_PORT $remote_port;
  52. fastcgi_param SERVER_ADDR $server_addr;
  53. fastcgi_param SERVER_PORT $server_port;
  54. fastcgi_param SERVER_NAME $server_name;
  55. fastcgi_param SCRIPT_FILENAME /var/www/flaviotorres/htdocs$fastcgi_script_name;
  56. fastcgi_param QUERY_STRING $query_string;
  57. fastcgi_param REQUEST_METHOD $request_method;
  58. fastcgi_param CONTENT_TYPE $content_type;
  59. fastcgi_param CONTENT_LENGTH $content_length;
  60. }
  61.  
  62. }
  63.  
  64. #
  65. # habilita expires de 10 anos para imagens, swf e css
  66. #
  67. location ~* ^.*\.(ico|jpg|jpeg|jpe|gif|png|swf|css|js)(\?[0-9]+)?$ {
  68. add_header SID 01;
  69. access_log off;
  70. add_header Cache-Control public;
  71. valid_referers server_names blocked none;
  72.  
  73. if ($invalid_referer) {
  74. return 403;
  75. }
  76.  
  77. if (-f $request_filename) {
  78. access_log off;
  79. expires max;
  80. }
  81. }
  82.  
  83. #
  84. # habilita expires de 10 minutos html, javascript
  85. #
  86. location ~* \.(html|htm)(\?[0-9]+)?$ {
  87. access_log off;
  88. if (-f $request_filename) {
  89. access_log off;
  90. expires 10m;
  91. }
  92. }
  93.  
  94.  
  95. #
  96. # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  97. #
  98. location ~ \.php$ {
  99. fastcgi_pass 127.0.0.1:9000;
  100. fastcgi_index index.php;
  101. include /opt/nginx/conf/fastcgi_params;
  102. fastcgi_param SCRIPT_NAME $fastcgi_script_name;
  103. fastcgi_param REQUEST_URI $request_uri;
  104. fastcgi_param DOCUMENT_URI $document_uri;
  105. fastcgi_param DOCUMENT_ROOT $document_root;
  106. fastcgi_param REMOTE_ADDR $remote_addr;
  107. fastcgi_param REMOTE_PORT $remote_port;
  108. fastcgi_param SERVER_ADDR $server_addr;
  109. fastcgi_param SERVER_PORT $server_port;
  110. fastcgi_param SERVER_NAME $server_name;
  111. fastcgi_param SCRIPT_FILENAME /var/www/flaviotorres/htdocs$fastcgi_script_name;
  112. fastcgi_param QUERY_STRING $query_string;
  113. fastcgi_param REQUEST_METHOD $request_method;
  114. fastcgi_param CONTENT_TYPE $content_type;
  115. fastcgi_param CONTENT_LENGTH $content_length;
  116. }
  117.  
  118. # Bloqueio de uso indevido de imagens do ambiente.
  119. #
  120. location ~* \.(aif|aifc|aiff|asf|asx|au|avi|bmp|djv|djvu|flv|fts|gif|ico|ief|is|jfif|jpe|jpeg|jpg|kar|m3u|mid|midi|mov|movie|mp2|mp3|mpe|mpeg|mpg|mpga|mxu|odi|out|pbm|pgm|png|pnm|ppm|qt|ra|ram|ras|rgb|rm|rpm|snd|tga|tif|tiff|wav|wax|wbmp|which|with|wm|wma|wmv|wmx|wvx|xbm|xpm|xwd)$ {
  121. valid_referers server_name blocked none;
  122. if ($invalid_referer) {
  123. return 403;
  124. }
  125. }
  126.  
  127. #
  128. # Bloqueio de crawlers
  129. #
  130. if ($http_user_agent ~* (HTTrack|HTMLParser|libwww)) {
  131. return 444;
  132. }
  133.  
  134.  
  135. }
  136. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement