简单的Nginx代理通过和正则表达式

时间:2014-06-26 16:38:26

标签: nginx

我想要一个简单的nginx规则来传递以下示例。

request http://myserver:8888/application/external/testUrl_1

重定向到

http://myglassfishserver:8080/application/external/testUrl_1

然后说我发送了

http://myserver:8888/application/external/testUrl_2

它会重定向到

http://myglassfishserver:8080/application/external/testUrl_2

如果我要发送http POST,我还应保留所有发布数据。

对我而言,这似乎应该很简单。

我正在尝试

                location ^/application/external {
                    proxy_pass  http://myglassfishserver:8080/$1;
                    allow all;
            }

我被规则,客户端禁止* 1访问:我知道这是因为它与规则不匹配。我尝试了很多种组合。我做错了什么?我猜它是$ 1

1 个答案:

答案 0 :(得分:0)

location /application/external/ {
    proxy_pass http://myglassfishserver:8080;
}