Страница 1 из 1

Nginx: разрешить(запретить) выполнение определенных .php

Добавлено: 2012-02-03 5:46:24
iMoJo
софт - FreeBSD 8.2, Nginx 0.8+php-fpm+php
Есть работающий сайт my.site, в корневой папке папке которого лежат скрипты - index.php, news.php, mail.php ... и т.д. и какие-то скрипты еще - debug.php, test.php (их я использую для отладки из локалки). Вопрос такой - как средствами nginx можно разрешить выполнение определенных php только из локалки, т.е. при выполнении $uri my.site/test.php снаружи перекидывать запрос на страницу ошибки.
Спасибо.

Re: Nginx: разрешить(запретить) выполнение определенных .php

Добавлено: 2012-02-03 10:42:16
Electronik
Никак. В самих скриптах пропишите условия сто если запрос делается из локалки, то скрипт работает, если нет, то перенаправляет на страницу с ошибкой
смотрите в сторону

Код: Выделить всё

 $_SERVER['REMOTE_ADDR'];
либо копируете скрипты в папку и через .htaccess ставите авторизацию.

Re: Nginx: разрешить(запретить) выполнение определенных .php

Добавлено: 2012-02-03 11:21:10
GhOsT_MZ
Вот что-то по теме:
http://www.nginx.org/en/docs/http/ngx_h ... odule.html

И вот немного полезной информации
http://wiki.opennet.ru/Nginx

Re: Nginx: разрешить(запретить) выполнение определенных .php

Добавлено: 2012-02-03 12:08:35
iMoJo
GhOsT_MZ, Electronik - спасибо, про Location для отдельной папки я знаю, имелся ввиду тот вариант, когда все файлы лежат в корне сайта. Вариант с проверкой ремоутного адреса интересен, буду еще читать ...