nginx config配置_nginx代理到本地服务器

我们今天做一个将nginx代理到本地服务器案例,首先我们准备一个本地dist包,如图:

06cac8e41c695e2224f51f3b91f0237a.png

然后我电脑已经按照好了nginx/1.17.9版本

0efae1e1e073e16b871eeeb7b056b02f.png

9b968725e0be6ab008476f045a400610.png

看这两个目录,第一个是我们nginx访问的根目录,第二个是我们nginx安装位置,我们的配置nginx.config就在这里找

Docroot is: /usr/local/var/www

nginx will load all files in /usr/local/etc/nginx/servers/.

接下来,我们修改host文件,增加

127.0.0.1 http://www.http://xmt521.com

33105ecad8e299128d910164c80d184c.png

895e7b425fa9cea8ff7f1f566eac52e4.png

接下来,我们进入nginx,修改nginx.config配置文件

ad0dca7c036e6ec04126b7c4bff9a805.png

访问localhost:8080就会看到刚才dist包文件

再增加配置文件server

df56ceb49a52616e6a4d97810c957e1d.png

访问http://www.xmt521.com:8888/lb/comment/getDetail?id=1,就会转发到本地服务localhost:9151/

fde6e18482af5a224684e5954e86dd94.png

3a7ce04236212b3814b18f67fd728a21.png

这里有一个小说明就是proxy_pass配置说明,proxy_pass转发的路径后是否带 “/”,是影响你正常跳转的一个方面。例如

dc15207a0a1ade0990d9647f4ed212d8.png

我们先看注释调例子2:

a62c20ab9aff7b0944da254840ab3abc.png

da6a085e3c93448bc0d605c26b8de197.png

访问http://www.http://xmt521.com:8888/c/lb/comment/getDetail?id=1

8d4c373016a1098af474c64244a5aebf.png

结果正常

现在注释1,打开注释2;

00c33f2efe0c09f45c39a7949e894be2.png

b8b50aa3a288f3ac70a61a49cf7cd7d3.png

访问http://www.http://xmt521.com:8888/c/lb/comment/getDetail?id=1

c640dd24d9fb27cc359c5c4eb18c53db.png

结果已经找不到资源了

总结,我们发现:

针对例子1,如果访问url = http://www.http://xmt521.com:8888/c/lb/comment/getDetail?id=1,则被nginx代理后,请求路径会变为 http://proxy_pass/lb/comment/getDetail?id=1,直接访问server的根资源.
针对例子2,如果访问url = http://www.http://xmt521.com:8888/c/lb/comment/getDetail?id=1,则被nginx代理后,请求路径会便问http://proxy_pass/c/lb/comment/getDetail?id=1,将c/ 作为根路径,请求c/路径下的资源

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值