Advertisement
Guest User

vi

a guest
Feb 5th, 2014
92
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. server {
  2. set $host_path "/srv/http/bnk";
  3. #access_log /www/mysite/log/access.log main;
  4. error_log /var/log/nginx/bnk.log;
  5. server_name 2biz.net;
  6. root $host_path;
  7. set $yii_bootstrap "index.php";
  8.  
  9. charset utf-8;
  10.  
  11. location / {
  12. index index.html $yii_bootstrap;
  13. try_files $uri $uri/ /$yii_bootstrap?$args;
  14. }
  15.  
  16. location ~ ^/(protected|framework|themes/\w+/views) {
  17. deny all;
  18. }
  19.  
  20. # отключаем обработку запросов фреймворком к несуществующим статичным файлам
  21. location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
  22. try_files $uri =404;
  23. }
  24.  
  25. # передаем PHP-скрипт серверу FastCGI, прослушивающему адрес 127.0.0.1:9000
  26. location ~ \.php {
  27. fastcgi_split_path_info ^(.+\.php)(.*)$;
  28.  
  29. # позволяем yii перехватывать запросы к несуществующим PHP-файлам
  30. set $fsn /$yii_bootstrap;
  31. if (-f $document_root$fastcgi_script_name){
  32. set $fsn $fastcgi_script_name;
  33. }
  34.  
  35. fastcgi_pass unix:/var/run/php5-fpm.sock;
  36.  
  37. include fastcgi_params;
  38. fastcgi_param SCRIPT_FILENAME $document_root$fsn;
  39.  
  40. # PATH_INFO и PATH_TRANSLATED могут быть опущены, но стандарт RFC 3875 определяет для CGI
  41. fastcgi_param PATH_INFO $fastcgi_path_info;
  42. fastcgi_param PATH_TRANSLATED $document_root$fsn;
  43. }
  44.  
  45. # не позволять nginx отдавать файлы, начинающиеся с точки (.htaccess, .svn, .git и прочие)
  46. location ~ /\. {
  47. deny all;
  48. access_log off;
  49. log_not_found off;
  50. }
  51. }
Advertisement
RAW Paste Data Copied
Advertisement