Re: Location для php скрипта с параметрами
Вот мой полный конфиг сервера: server { listen 80; server_name test.info; location /index.php?param1=aparam2=bparamN=N { auth_basic Restricted; proxy_pass http://127.0.0.1:8080; } location / { proxy_pass http://127.0.0.1:8080; } Соответственно запрашивая http://test.info я попадаю во второй локейшн. А когда запрашиваю http://test.info/index.php?param1=aparam2=bparamN=N снова попадаю во второй. Не пойму в чем может проблема 13 мая 2015 г., 12:27 пользователь Иван Мишин simplebo...@gmail.com написал: Дело в том что на сколько я понимаю location не реагирует на параметры скрипта 13 мая 2015 г., 11:31 пользователь Vadim A. Misbakh-Soloviov m...@mva.name написал: Может, для начала поменять их местами? // на синтаксис не проверял -- Best regards, mva ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Location для php скрипта с параметрами
Дело в том что на сколько я понимаю location не реагирует на параметры скрипта 13 мая 2015 г., 11:31 пользователь Vadim A. Misbakh-Soloviov m...@mva.name написал: Может, для начала поменять их местами? // на синтаксис не проверял -- Best regards, mva ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Location для php скрипта с параметрами
Может, для начала поменять их местами? // на синтаксис не проверял -- Best regards, mva signature.asc Description: This is a digitally signed message part. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Location для php скрипта с параметрами
13 мая 2015 г., 13:47 пользователь Иван Мишин simplebo...@gmail.com написал: Вот мой полный конфиг сервера: server { listen 80; server_name test.info; location /index.php?param1=aparam2=bparamN=N { auth_basic Restricted; proxy_pass http://127.0.0.1:8080; } location / { proxy_pass http://127.0.0.1:8080; } Соответственно запрашивая http://test.info я попадаю во второй локейшн. А когда запрашиваю http://test.info/index.php?param1=aparam2=bparamN=N снова попадаю во второй. Не пойму в чем может проблема QUERY_STRING не являются частью location ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Location для php скрипта с параметрами
Проблему решил, но через if. Сейчас снова столкнулся с похожей задачей, но в ней if использовать уже накладно. Как реализовать аналогичное, но без if ? То есть должно быть location / { proxy_pass http://127.0.0.1:8080; } location /index.php?param1=aparam2=bparamN=N { auth_basic Restricted; auth_basic_user_file include/passwd/testpass.txt; proxy_pass http://127.0.0.1:8080; } 2015-04-01 11:01 GMT+03:00 Иван Мишин simplebo...@gmail.com: Приведенная выше схема не работает 2015-04-01 10:59 GMT+03:00 Иван Мишин simplebo...@gmail.com: ВОт так? location / { if ($query_string ~ param1=a ) { error_page 418 = @restricted; } proxy_pass http://127.0.0.1:8080; } location @restricted { internal; auth_basic Restricted; auth_basic_user_file include/passwd/testpass.txt; proxy_pass http://127.0.0.1:8080; } ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Location для php скрипта с параметрами
Приведенная выше схема не работает 2015-04-01 10:59 GMT+03:00 Иван Мишин simplebo...@gmail.com: ВОт так? location / { if ($query_string ~ param1=a ) { error_page 418 = @restricted; } proxy_pass http://127.0.0.1:8080; } location @restricted { internal; auth_basic Restricted; auth_basic_user_file include/passwd/testpass.txt; proxy_pass http://127.0.0.1:8080; } ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Location для php скрипта с параметрами
Добрый день! Есть сайт где переход по страничкам осуществляется с помощью дерганья php скрипта с различными параметрами. Например /index.php?param1=aparam2=bparamN=N Мне надо повесить auth_basic на определенные странички, то есть на запуск php скрипта с определенными параметрами. Как это реализовать? Я так понимаю что надо создать определенный локейшн и на него навесить авторизацию, но как в этом локейшене описать php скрипт с определенными параметрами? ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Location для php скрипта с параметрами
31.03.2015 09:03, Иван Мишин пишет: Добрый день! Добрый день, иван! Есть сайт где переход по страничкам осуществляется с помощью дерганья php скрипта с различными параметрами. Например /index.php?param1=aparam2=bparamN=N Мне надо повесить auth_basic на определенные странички, то есть на запуск php скрипта с определенными параметрами. Как это реализовать? Я так понимаю что надо создать определенный локейшн и на него навесить авторизацию, но как в этом локейшене описать php скрипт с определенными параметрами? Вам надо описать 2 локейшена - в оном вы обрабатываете *.php -- и при отпределённых параметрах - делаете внутренний редирект на второй локейшен - второй локейшен помечен internal, и в нём вы требуете аутентификацию пользователя. -- Best regards, Andrey Kopeyko and...@kopeyko.ru ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru