nginx反向代理实现一个域名解析到不同端口

该博客介绍了如何通过Nginx配置反向代理,将不同域名映射到阿里云服务器上的不同端口。在只有一个域名的情况下,将study.ic-edu.com.cn解析到905端口,实现前端和后端项目的分离访问,避免直接暴露端口号。配置关键包括设置server_name、location、proxy_pass等参数,并展示了重启Nginx的命令。
摘要由CSDN通过智能技术生成

参考地址:
Nginx反向代理不同域名到不同端口/路径(HTTP版)

问题

公司项目前后端分离两个项目都发布在阿里云服务器上,但是只有一个域名,使用的端口不一样,不希望通过域名加端口号的方式访问项目。例如有一个域名baid.com,前端项目端口是744,后端项目端口745,配置完成之后就是a.baid.com访问的是前端项目,b.baid.com访问的是后端项目。话不多说直接进入正题


阿里云域名解析处添加对应的解析
在这里插入图片描述


修改nginx配置

    #拦截域名后缀为chiplink.ic-edu.com.cn的请求,可以拦截www.chiplink.ic-edu.com.cn二级域名直接拦截
server {
	listen       80;
	server_name	study.ic-edu.com.cn;

	location / {
		# 修改转发请求头,让905端口的应用可以受到真实的请求
		proxy_set_header Host $proxy_host; 
		#记录远程访问ip,方便应用中获取
		proxy_set_header X-Real-IP $remote_addr; 
		#可以通过X-Forwarded-For获得用户ip
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
		#统一转发到905端口
		proxy_pass http://ip:905;
	}
}

  • 重启nginx:/usr/local/nginx/sbin/nginx -s reload
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一米阳光zw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值