Nginx《一:反向代理》

212 阅读1分钟

反向代理配置

今天开始学习nginx反向代理,整个请求的流程大致如下图所示,浏览器输入域名,由本地host文件域名解析得到nginx地址,nginx配置反向代理到gateway网关,网关里再配置具体的微服务路径断言 image.png

遇到的坑

《一》在整个代理的请求全程,一切都很顺利,只是碰到了一个nginx请求转发的时候会把从浏览器传过来的host头丢失,具体解决办法是在server块的location中加一个配置(nginx在代理请求时,还会丢失一些其它信息,后续碰到再详细研究)

proxy_set_header Host $host; 

《二》注意nginx.conf配置文件中,每一行配置都必须以;结尾