Nginx负载平衡和维护URL

我正在尝试使用nginx作为负载平衡器,并且它工作得很好。 一个问题,但。

负载均衡框为123.123.123.123,后端框为456.456.456.456。 所以我有这个configuration:

upstream backend { server 456.456.456.456; } server { listen 80; server_name 123.123.123.123; access_log off; error_log off; location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://backend; } } 

这很好。 我在我的浏览器中打了123.123.123.123,页面出现了。 但是现在浏览器中的url是http://456.456.456.456 。

我是否需要使用重写规则或其他东西来保持URL正确? 去不同的支持服务器时,我不希望它有所不同。 我读过的所有教程都没有提到这个。

事实certificate,这是一个情况,我的应用程序被设置为最初redirect,这是造成这个问题。