Re: Location для php скрипта с параметрами

Иван Мишин simplebox66 at gmail.com
Wed May 13 07:58:26 UTC 2015


Проблему решил, но через if. Сейчас снова столкнулся с похожей задачей, но
в ней if использовать уже накладно. Как реализовать аналогичное, но без if ?
То есть должно быть
location / {
       proxy_pass http://127.0.0.1:8080;
}

location /index.php?param1=a&param2=b&paramN=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 Иван Мишин <simplebox66 at gmail.com>:

> Приведенная выше схема не работает
>
> 2015-04-01 10:59 GMT+03:00 Иван Мишин <simplebox66 at 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;
>>                 }
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20150513/b7c379ac/attachment.html>


Подробная информация о списке рассылки nginx-ru