0

我在 Nginx + tomcat 上设置实例时遇到重定向问题我正在使用 nginx 和 haproxy 和 tomcat

下面是我用于设置虚拟主机的配置 [在 conf.d 下]

    server{
            listen 82;
            server_name domain.com;
            rewrite ^/(.*) http://$server_name$1 permanent;
            error_log /var/log/nginx/domain-error.log;
     location / {
            proxy_pass http://localhost:100;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $http_host;
   }

现在,当我将http://domain.com:82放在浏览器上时,它会重定向到https://domain.com ,我想将其保留在 :82 端口上

我也尝试了下面的重写规则但没有解决问题[这不是打开页面]

重写 ^(.*) http://$server_name:82/$1 永久

请帮我纠正这个问题。

谢谢,阳光

4

2 回答 2

0

您实际上创建了一个无限循环。NGINX 已经在收听 :82 由于listen 82;. 每次请求进入时,它只是重新初始化请求。您应该能够删除(或注释掉)该rewrite ^/(.*) http://$server_name$1 permanent;行以使其正常工作。

于 2012-09-27T17:00:47.537 回答
0

也许您只是在端口号上出错了?81而不是82?

于 2012-09-26T15:06:35.990 回答