nginx前端部署后,访问不到同一台机器的后端问题

 更新时间:2024年01月23日 09:26:12   作者:XMLKevin  
这篇文章主要介绍了nginx前端部署后,访问不到同一台机器的后端问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

nginx前端部署后,访问不到同一台机器的后端

后端是在服务器本地部署的,nginx是在容器中运行的,前端再用localhost或者127.0.0.1是肯定错的,容器本身也就像是个虚拟机,用localhost只能访问容器里的内容

解决方法

前端对后端的调用不能采用http://localhost:xxxx, 或者http://127.0.0.1:xxxx,而要采用域名或IP

前端nginx代理,访问后端接口502问题积锦

项目场景

项目上线:

前端服务器配置了nginx反向代理后,用户发出请求,结果502,本地请求后端服务的时候就正常

解决方案

http状态码502

目前:

  • 前端服务是正常的
  • 后端服务也正常
  • 那么,就是连结前后端的nginx 配置出了问题

查询各种资料:

502是nginx没连通后端服务器,用过各种尝试,发现没有效果,最后发现是自己大意了,proxy_pass的后端地址,我用了https, 然而真实地址是http, 是这个原因照成502,真实汗颜啊

nginx.conf文件

 location ~ /v1 {
    # proxy_pass: https:abc.com;   // 错误: 要注意到后端协议是http, 差一点都不对
    proxy_pass: http:abc.com;
 }

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Nginx添加lua模块的实现方法

    Nginx添加lua模块的实现方法

    这篇文章主要介绍了Nginx添加lua模块的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • Nginx中include的具体用法

    Nginx中include的具体用法

    本文主要介绍了Nginx中include的具体用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Nginx proxy_set_header参数设置

    Nginx proxy_set_header参数设置

    本文主要介绍了Nginx proxy_set_header参数设置,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-09-09
  • WordPress中开启多站点支持及Nginx的重写规则配置

    WordPress中开启多站点支持及Nginx的重写规则配置

    这篇文章主要介绍了WordPress中开启多站点支持及Nginx的重写规则配置方法,在同一个WordPress软件中开启的多个站点如果需要绑定不同域名的话也可以使用WordPress MU Domain Mapping插件,需要的朋友可以参考下
    2016-03-03
  • Nginx离线安装的保姆级教程

    Nginx离线安装的保姆级教程

    为了确保gcc-c++和Nginx的正确安装,建议使用yum工具在线下载rpm包,避免手动下载安装时出现依赖缺失的问题,本文就来介绍一下如何离线安装,感兴趣的可以了解一下
    2024-09-09
  • Nginx添加ipv6模块以及遇到问题解决方案详解(亲测有效)

    Nginx添加ipv6模块以及遇到问题解决方案详解(亲测有效)

    IPV4日益稀缺,ipv6已经慢慢走上日程,待ipv6在国内普及,使用nginx配置ipv6那是肯定的,下面这篇文章主要给大家介绍了关于Nginx添加ipv6模块以及遇到问题的解决方案,需要的朋友可以参考下
    2022-09-09
  • Nginx优化配置和内核优化 实现突破十万并发

    Nginx优化配置和内核优化 实现突破十万并发

    Nginx是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。本文介绍一些Nginx优化代码参数等
    2013-06-06
  • Nginx中split_clients模块的使用

    Nginx中split_clients模块的使用

    split_clients模块可以轻松地实现A/B测试,本文主要介绍了Nginx中split_clients模块的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-06-06
  • 详解Nginx服务器之负载均衡策略(6种)

    详解Nginx服务器之负载均衡策略(6种)

    这篇文章主要介绍了详解Nginx服务器之负载均衡策略(6种),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • nginx中的location路径配置(实路径和虚路径)

    nginx中的location路径配置(实路径和虚路径)

    这篇文章主要介绍了nginx中的location路径配置(实路径和虚路径),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06

最新评论