Конфигурация Nginx: блок локации только для главной страницы без параметров получения - PullRequest
0 голосов
/ 10 июля 2011
location ~* ^\/$ {
    proxy_pass                  http://127.0.0.1:8888;
    proxy_redirect              off;
    proxy_set_header            Host                    $host;
    proxy_set_header            X-Real-IP               $remote_addr;
    proxy_set_header            X-Forwarded-For         $proxy_add_x_forwarded_for;
    break;
}

В настоящее время domain.com/?get=parameters идет на порт 8888, но нужно перейти на порт 80.

Как заполнить блок местоположения?

Спасибо;)

1 Ответ

1 голос
/ 11 июля 2011

Вы можете использовать эту переменную is_args , доступную в nginx.Дайте ему попробовать следующее условие в вашей выше конф.блок:

if ($is_args != "") {
    proxy_pass                  http://127.0.0.1:80;
    ...
    ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...