sách gpt4 ai đã đi

上游的 Nginx 主机 header

In lại 作者:行者123 更新时间:2023-12-04 13:48:11 31 4
mua khóa gpt4 Nike

我正在使用 nginx,但在设置反向代理时遇到问题。

我的 nginx.conf 是默认的(没有对其进行任何更改),我的站点可用配置是:

upstream backend_hosts {
server server1.example.com
server server2.example.com
}

máy chủ {
listen 80;

vị trí / {
proxy_set_header Host $host;
proxy_pass http://backend_hosts;
}
}

它不起作用,它不传递主机 header 。当我做这样的事情时,它会起作用:
...

proxy_set_header Host server1.exampple.com;

...

我想做这样的事情:
proxy_set_header Host $current_upstream_server_name;

1 Câu trả lời

我们也一直在努力解决这个问题,虽然不是一个完整的答案,但我相信这可能有助于 future 的用户登陆此页面。
可以通过访问上游变量 $upstream_http_name 来写入所选上游服务器的 IP 地址。 .

http {
upstream backend {
server server1.example.com;
server server2.example.com;
}

máy chủ {
vị trí / {
proxy_set_header Host $upstream_http_name;
proxy_pass http://backend;
}
}
}
如果在我们的应用程序中,接收到可接受的 IP,那么上述配置将把该信息传递到代理请求的 Host header 中。
上游模块提供的变量的完整列表可以在 đây 中找到。

关于上游的 Nginx 主机 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40206688/

31 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com