[Nginx]实现反向代理(Windows版)

本文介绍了在Windows上配置Nginx反向代理的步骤,通过设置两个分别监听8080和8081端口的服务器,并修改Host文件实现域名代理。在完成服务器和Nginx配置后,通过重启Nginx实现反向代理访问。

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

  1. 首先我们需要准备两个服务器
    1
  2. 这两个服务器一个占用8080端口,另外一个占用8081端口,我们得修改8081服务器的端口。
    打开文件:D:\apache-tomcat-8081\conf\server.xml
    2
    3
    4
  3. 接下来分别开启两个服务器测试,将两个服务器中webapps文件下的ROOT项目下的文件全部删除,分别新建一个html,在html里分别写的内容为:这是8080服务器、这是8081服务器
    5
    6
  4. 启动两个服务器,并在浏览器下访问
    http://localhost:8080http://localhost:8081
    7
    8
  5. 服务器启动成功后,修改Host文件用来代理两个域名
    Host文件地址:C:\Windows\System32\drivers\etc
    在Host文件中添加如下代码
    9
  6. 修改完毕后,我们用域名再次访问两个服务器
    10
    11

  7. 到这里,我们准备工作就做完了,下面我们开始配置Nginx的反向代理。

  8. 首先我们打开Nginx的conf配置文件修改配置
    文件地址:C:\nginx-1.8.0\conf目录下的nginx.conf
    将文件中的整个server配置删掉
    12
    13
  9. 配置文件的下面添加一个新的server配置
    server {
        listen       80;
        server_name  8080.csdn.com;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
        proxy_pass   http://127.0.0.1:8080;
        index  index.html index.htm;
        }
    }

14
10. 配置完毕后需要重启Nginx,再次访问域名即可(注意:访问时要Ctrl+F5强制刷新页面,否则会有缓存,看不到效果)
11. 上面的配置中,我们只在Nginx的conf里配置了一个server,我们可以配置多个server
15
12. 重启Nginx后我们再次访问两个服务器
16
17

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值