ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Трудности с организацие й поддоменов и точкой вх ода для php-скрипта



2011/8/16 J3FF3 <nginx-forum@xxxxxxxx>:
> Сейчас попробую пояснить все. Имеется
> следующая структура:
>
> site.com
> - index.php
> - application/
> - files/
> - img/
>

Если урлы сделаны нормально и проблема только в том, что исходный код
php файлов можно получить запросом - сделайте .php недоступными для
пользователя от которого работает nginx. Например: chown php:php
/path/to/**/*.php ; chmod -R o-rwx /path/to

Если урлы сделаны через известное отверстие и в них просвечивается
.php (например http://site.com/stats.php), добавьте регексповый
локейшн, который их будет ловить. Полный конфиг:

# главная страница заслуживает отдельного локейшна
location = / {
  include fastcgi.conf;
  fastcgi_pass ...;
  fastcgi_script_filename /path/to/index.php;
  # здесь НЕ нужен fastcgi_index
}

# всё остальное
location / {
  root /path/to;
  expires 1w;

  location ~ \.php$ {
    include fastcgi.conf;
    fastcgi_pass ...;
    fastcgi_script_filename /path/to/index.php;
    fastcgi_param QUERY_STRING r=$uri&$args;
    # здесь тоже НЕ нужен fastcgi_index
  }
}
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.