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

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
iMoJo
ефрейтор
Сообщения: 66
Зарегистрирован: 2010-03-23 7:24:48
Откуда: KZ

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

Непрочитанное сообщение iMoJo » 2012-02-03 5:46:24

софт - 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 снаружи перекидывать запрос на страницу ошибки.
Спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

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

Непрочитанное сообщение Electronik » 2012-02-03 10:42:16

Никак. В самих скриптах пропишите условия сто если запрос делается из локалки, то скрипт работает, если нет, то перенаправляет на страницу с ошибкой
смотрите в сторону

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

 $_SERVER['REMOTE_ADDR'];
либо копируете скрипты в папку и через .htaccess ставите авторизацию.
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог


Аватара пользователя
iMoJo
ефрейтор
Сообщения: 66
Зарегистрирован: 2010-03-23 7:24:48
Откуда: KZ

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

Непрочитанное сообщение iMoJo » 2012-02-03 12:08:35

GhOsT_MZ, Electronik - спасибо, про Location для отдельной папки я знаю, имелся ввиду тот вариант, когда все файлы лежат в корне сайта. Вариант с проверкой ремоутного адреса интересен, буду еще читать ...