反向代理配置
今天开始学习nginx反向代理,整个请求的流程大致如下图所示,浏览器输入域名,由本地host文件域名解析得到nginx地址,nginx配置反向代理到gateway网关,网关里再配置具体的微服务路径断言
遇到的坑
《一》在整个代理的请求全程,一切都很顺利,只是碰到了一个nginx请求转发的时候会把从浏览器传过来的host头丢失,具体解决办法是在server块的location中加一个配置(nginx在代理请求时,还会丢失一些其它信息,后续碰到再详细研究)
proxy_set_header Host $host;
《二》注意nginx.conf配置文件中,每一行配置都必须以;结尾