3

使用下面的 nginx.conf 在 Windows 上运行 nginx 作为反向代理

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    keepalive_timeout  65;

    server {
        listen       8082;
        server_name  localhost;

        location / {
            proxy_pass http://192.168.12.211:8082;
            proxy_redirect http://192.168.12.211/ http://localhost:8080/;
            proxy_set_header   Host $host;
        }
    }
}

这是卷曲o / p。

c:\curl>curl -I http://localhost:8082
HTTP/1.1 303 See Other
Server: nginx/1.9.9
Date: Wed, 20 Jan 2016 10:30:38 GMT
Content-Type: text/html
Connection: keep-alive
Access-Control-Allow-Origin: *
location: http://192.168.12.211:8080/test.htm?Id=12345678

我希望location响应中收到的“”标头被重写,如proxy_redirectnginx.conf 文件中的指令所示。基本上

位置: http: //192.168.12.211 :8080/test.htm?Id=12345678

必须改写为

位置:http://localhost:8080/test.htm?Id=12345678

我在 nginx 配置中缺少什么?任何提示表示赞赏。

4

0 回答 0