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
|