老师,部署始终没有部好,nginx如何做反向代理

老师,部署始终没有部好,nginx如何做反向代理

老师,部署始终没有部好,nginx如何做反向代理,小程序api服务器再怎弄都还要加8080端口号,老师就不能帮帮忙吗?已经做了上百次试验了!

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

10回答
7七月 2022-03-28 00:04:45

api代码的问题自己要调试下,这么复杂的项目其他人不可能知道哪里写的有问题。

课程多看下,学会调试代码,先调试本地的代码,从浏览器里访问下api,浏览器里访问api能成功,再对接小程序。如果api都有问题,那和nginx部署就没有太大关系了。

加油吧。


  • 提问者 xiongwz #1

    老师,麻烦帮帮忙配置一下!试了不计次数,还是没搞通!谢谢了!

    2022-04-12 19:23:00
7七月 2022-03-27 11:49:54

那这就不是nginx的问题了吧,再试试用ip访问看看小程序能不能访问

  • 提问者 xiongwz #1

    jar没运行能正常访问,运行jar包后就不行了!太能折腾了!

    https://img1.sycdn.imooc.com//climg/62403aab094dda0305590370.jpg

    https://img1.sycdn.imooc.com//climg/62403aab09751c4e05460587.jpg


    2022-03-27 18:24:19
  • 提问者 xiongwz #2

    用IP号访问也要加8080端口号

    2022-03-27 20:45:42
  • 提问者 xiongwz #3

    老师,这可能是小程序api代码问题,我知道老师也遇到同样的问题。能远程帮忙解决吗?

    2022-03-27 22:39:09
7七月 2022-03-27 00:17:23

所以你这里应该一点点的调试:

  1. 首先确保每个服务在任意端口号上都能访问

  2. 不用域名,用ip地址来搭建多个服务看是否能访问

  3. 尝试用80端口不用证书,然后配置域名来尝试访问,看看能不能nginx转发

  4. 最后再部署证书https转发。

  • 提问者 xiongwz #1

    老师,vue和CMS可以证常访问,小程序api不行,访问不了!

    https://img1.sycdn.imooc.com//climg/623fb7fa0962b8b705620582.jpg

    https://img1.sycdn.imooc.com//climg/623fb7fa09405e6b04530233.jpg

    https://img1.sycdn.imooc.com//climg/623fb7fa096c95f304650655.jpg


    2022-03-27 09:04:17
  • 提问者 xiongwz #2

    在本地设置端口号为8088,启动后又变8080,这中为什么?https://img1.sycdn.imooc.com//climg/623fc0f709c365e305610324.jpg

    2022-03-27 09:42:20
7七月 2022-03-26 21:03:55

你把8082换成小程序api,会是怎样的效果?多尝试下,方法就是nginx的代理转发,没别的什么了。

  • 提问者 xiongwz #1

    把8082或其他端口变成小程序api,再怎么变,还是自动变回8080端口!

    2022-03-26 21:29:35
  • 提问者 xiongwz #2

    https://img1.sycdn.imooc.com//climg/623f19fa09274c1502820061.jpg

    https://img1.sycdn.imooc.com//climg/623f19fb095ae90f03640092.jpg


    https://img1.sycdn.imooc.com//climg/623f1a35098bced305530719.jpg

    https://img1.sycdn.imooc.com//climg/623f19fb094c0c0905560715.jpg

    小程序api修改为其他端口号,自动跳回8080!奇怪!


    2022-03-26 21:52:39
  • 提问者 xiongwz #3

    在本地测试很多次也是一样,设置了8080以外的端口,都不能访问,好象默认了8080端口,其他端口都没有用!

    2022-03-26 22:03:54
7七月 2022-03-26 20:44:53

你VUE这个程序监听的是多少端口呢?如果配置有问题应该是访问不了,不应该是能访问的。

  • 提问者 xiongwz #1

    VUE这个程序监听的是8082端口

    2022-03-26 20:58:46
7七月 2022-03-26 16:45:31

先用2个2级域名做测试啊,比如t.a.com, s.a.com,这样来做测试

7七月 2022-03-26 16:44:04
server_name  a.domain.com; #请求域名

这里要设置成不同的域名,注意是不同的域名。确定是设置了不同的域名吗

  • 提问者 xiongwz #1

    server_name  www.gzjxmm.com; #请求域名

    server_name  mm.gzjxmm.com; #求域名

    server_name   gg.gzjxmm.com; #请求域名

    2022-03-26 17:01:09
7七月 2022-03-26 16:43:24
proxy_pass http://127.0.0.1:8001; #服务A访问地址


这个要设置成不同的端口号,确定是这样设置的吗?

  • 提问者 xiongwz #1

    要设服务器的IP号还是127.0.0.1?

    2022-03-26 16:45:34
  • 提问者 xiongwz #2

    proxy_pass http://gzjxmm.com:8080; #服务A访问地址

    proxy_pass http://gzjxmm.com:8081; #服务B访问地址

    proxy_pass http://gzjxmm.com:8082; #服务C访问地址

    2022-03-26 17:03:13
  • 7七月 回复 提问者 xiongwz #3

    127就可以了

    2022-03-26 17:08:32
7七月 2022-03-26 00:58:43

帮你搜了一个配置

https://www.jianshu.com/p/db91dad5636f

这种配置在网上太多了。这是一个nginx很基础的配置了。

可以参考看一下

  • 提问者 xiongwz #1

    老师,按你给的操作,还是不行!三个二级域名打开都是vue网页,好无耐!没有区分二级域名。


    2022-03-26 07:51:39
  • 提问者 xiongwz #2

    三个二级域名打开都是同一个页面。 老师,能加你QQ吗?实在不行,请老师开一场直播吧!

    https://img1.sycdn.imooc.com//climg/623e5c78096f45e304600688.jpg

    https://img1.sycdn.imooc.com//climg/623e5c78097acb8204260657.jpg

    https://img1.sycdn.imooc.com//climg/623e5c7809a5035e04230631.jpg


    2022-03-26 08:22:27
  • 提问者 xiongwz #3


    https://img1.sycdn.imooc.com//climg/623e5daa0961c34904690680.jpg

    2022-03-26 08:26:39
提问者 xiongwz 2022-03-25 22:10:54

课讲得很好,你们团队就是不愿意解决学员提出的问题!

  • 提问者 xiongwz #1

    老师,就不能加QQ吗?远程协助一下!

    2022-03-26 22:39:43
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师