Nginx配置反向代理(windows版)

本文以Windows版Nginx为例,详细介绍了如何配置反向代理,包括下载Nginx、修改配置文件、设置反向代理、启动或重新加载Nginx以及解释了反向代理的工作原理。通过配置,可以实现不带端口的域名访问本地项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

下载好nginx

Nginx的配置

配置网关

启动/重新加载nginx

不带端口的访问项目

Nginx反向代理的原理 


 

下载好nginx

 

这里我以windows版本的nginx为例

链接:https://pan.baidu.com/s/1UNsoG7a12Irq--WxC-T3-Q 
提取码:vego
 

下载好之后我们解压出来

 

Nginx的配置

 

进入nginx.conf文件中

把server_name的名字改成你自己买的或者你自己配置的本地域名

 

 

配置网关

 

之所以要把网关配置成反向代理,是因为访问sprngcloud项目都会先经过网关

 

 

启动/重新加载nginx

 

在目录中输入cmd,弹出终端

 如果我们是第一次启动nginx的话输入

 

 

如果我们已经启动了nginx,又像上一步更改了配置文件,这时我们输入命令重新加载nginx

nginx -s reload

 

 

不带端口的访问项目

 

首先我们先参照这篇博客,达到可以通过网址+端口号访问本地项目的效果

https://blog.youkuaiyun.com/Delicious_Life/article/details/104187969

启动项目,访问效果如下

 

通过上面的配置,我们已经可以把端口去掉访问了,试试看

 

 

Nginx反向代理的原理 

 

输入地址manage.leyou.com,首先会查找本地域名服务器,解析出的结果变成127.0.0.1 manage.leyou.com。nginx监听到这个地址后,会转发到127.0.0.1:9001。由9001找到/item/brand提供响应信息并返回给nginx,最终返回给浏览器。

注意:此时浏览器并没有解析出页面信息。

因为要访问leyou-manage-web中的内容需要先经过网关:api/leyou.com/api/item/xxx,再执行一波代理,最后10010找到后端的具体微服务Item-service,再从Item-service中找到相应的页面,最终返回给浏览器页面内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值