在不设置参数proxy_set_header Host $host;的情况下,向后端传递的请求中会携带请求头Host字段。默认情况下,nginx会将客户端请求头中的Host字段传递给后端服务器。但是,如果在location中使用了proxy_set_header指令来设置Connection和Upgrade请求头字段,那么还需要手动设置proxy_set_header Host $host;来传递Host字段给后端服务器。

nginx在location中使用proxy_set_header Connection $http_connection; proxy_set_header Upgrade $http_upgrade;配置进行websocket协议升级时没有设置参数proxy_set_header Host $host; 这种情况下向后端传递的请求中是否携带请求头Host字段?

原文地址: https://www.cveoy.top/t/topic/ioJG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录