Nginx配置:仅用于没有获取参数的主页的位置块

时间:2011-07-10 08:23:42

标签: nginx

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 个答案:

答案 0 :(得分:1)

您可以使用nginx中提供的is_args变量。在上面的conf中尝试以下条件。块:

if ($is_args != "") {
    proxy_pass                  http://127.0.0.1:80;
    ...
    ...
}