Nginx踩坑记录

Nginx踩坑记录

使用域名访问Nginx,再通过Nginx转发至网关,网关通过断言匹配请求主机转发至各个服务。在Nginx中配置访问域名时,转发至商城首页,访问域名http://amall时总是报404错误,此时通过网关访问微服务中的api接口可以访问成功,多次试错后找到原因:

Nginx代理给网关时会丢失请求的host信息
解决方法:

在Nginx配置文件中添加

proxy_set_header Host $host

server {

	listen 			  		80;

	server_name 		amall.com;

	localtion / {

		proxy_set_header Host $host;

		proxy_pass http://amall;  #网关地址

	}

}
posted @ 2021-12-30 13:29  阿伦啊  阅读(72)  评论(0编辑  收藏  举报