精华内容
下载资源
问答
  • nginx反向代理502-Bad Gateway问题解决

    千次阅读 2019-11-15 16:06:02
    这里写自定义目录标题[nginx反向代理502-Bad Gateway问题解决]...nginx反向代理502-Bad Gateway问题解决 参考自:http://blog.codingplayboy.com/2017/05/22/nginx-502-bad-gateway/ 用nginx反向代理 localhost:8...

    nginx反向代理502-Bad Gateway问题解决

    参考自:http://blog.codingplayboy.com/2017/05/22/nginx-502-bad-gateway/

    直接访问 目标可以访问,nginx转发则报错。
    在这里插入图片描述
    一开始以为nginx 配置有问题,确认后没问题。
    网上也查五花八门解决方案,需要大量尝试修改,直接跳过。
    后来找到靠谱的方案,一看可试。

    原因分析:

    1. 经验证8080端口服务启动

    2. 查看错误日志:error.log,以centos7为例,默认路径为:/var/log/nginx/error.log:

    ::1 - - [27/Nov/2018:14:15:51 +0800] “GET /test HTTP/1.1” 502 3693 “-” “curl/7.29.0” “-”

    没有相关错误,说明nginx反向代理配置没有出错,那就可能是httpd服务发生异常

    1. 查看SELinux日志 /var/log/audit/audit.log

    发现 nginx 转发 8080端口被拒绝

    SELinux缺省会通过Linux审计系统auditd将日志写在/var/log/audit/audit.log内,而该服务缺省为启用的;假若auditd长驻程序并未运行,信息将会被写进/var/log/messages

    type=AVC msg=audit(1543286075.634:78781): avc: denied { name_connect } for pid=3232 comm=“nginx” dest=8080 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:http_cache_port_t:s0 tclass=tcp_socket

    1. 使用以下指令查看selinux配置:
    #cmd: getsebool httpd_can_network_connect
    
    #httpd_can_network_connect --> off
    

    SELinux配置将httpd网络连接关闭,所以很自然将其启用即可:

    cmd : setsebool -P httpd_can_network_connect 1
    

    再次访问,即可正常访问,当然,直接关闭SELinux也可以访问,但是不建议这样解决问题。

    展开全文
  • Nginx代理出现502

    千次阅读 2018-11-05 09:04:56
    1. 关闭SElinux 查看状态 2. 关闭Linux防火墙 systemctl stop firewalld 问题就是没有关闭centos7的SElinxu

    1. 关闭SElinux 查看状态

    2. 关闭Linux防火墙

    systemctl stop firewalld
    

    问题就是没有关闭centos7的SElinxu

    展开全文
  • Nginx反向代理502 Bad Gateway

    千次阅读 2020-04-13 18:45:16
    问题:在Nginx中配置反向代理,使用时发现页面显示Nginx 502BadGateway。指的是网关错误或者网关无效,因为自己在设置时配置文件中的proxy_pass时设置出错。 解决方式:首先本项目是部署在本地的,所以在配置反向...

    问题:在Nginx中配置反向代理,使用时发现页面显示Nginx 502 Bad Gateway。指的是网关错误或者网关无效,因为自己在设置配置文件nginx.conf中的proxy_pass时设置出错。

    解决方式:首先本项目是部署在本地的,所以在配置反向代理时的proxy_pass时应当使用本机的IP:127.0.0.1:9001,修改完毕后即可通过server_name中的xxx.xxx.com去访问到自己的服务了。

        server {
                 listen       80;
                 server_name  xxx.xxx.com;
    
                 proxy_set_header X-Forwarded-Host $host;
                 proxy_set_header X-Forwarded-Server $host;
                 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                 location / {
                         proxy_pass http://127.0.0.1:9001; # 主机地址下的9001端口
                         proxy_connect_timeout 600;
                         proxy_read_timeout 600;
                     }
             }

    :若希望通过xxx.xxx.com来访问我们首先需要设置域名解析,将C:\Windows\System32\drivers\etc\下的hosts文本文件中的域名解析(修改需要管理员权限)设置为如下图所示:

    反向代理只是根据我们访问的server_name来代理到一个具体的服务提供ip+端口 

    展开全文
  • nginx 反向代理 Nginx 502 Bad Gateway

    千次阅读 2018-12-17 18:27:00
    摘要: nginx反向代理出现502错误 通过查看日志发现错误信息 2018/01/10 17:58:20 [crit] 8156#0: *1 connect() to 127.0.0.1:8080 failed (13: Permission denied) while connecting to upstream, client: 192. ...

    查看错误日志:

    摘要: nginx反向代理出现502错误 通过查看日志发现错误信息 2018/01/10 17:58:20 [crit] 8156#0: *1 connect() to 127.0.0.1:8080 failed (13: Permission denied) while connecting to upstream, client: 192.

     

    网上查询的解决方法

    大都是和buffer设置相关,错误信息是 reading upstream

    这里的错误是connection upstream

    怀疑是selinux

    不管怎样先关掉试试。

    执行命令关掉selinux:

    setsebool -P httpd_can_network_connect 1


    关掉后测试正常。

     

    展开全文
  • nginx 正向代理 502

    千次阅读 2018-07-30 20:33:17
    由于 dns 不同导致 502 这里不多解释, 做一个记录 cat /etc/resolv.conf
  • nginx 反向代理 502 错误的解决

    千次阅读 2020-05-28 09:54:42
    Nginx反向代理----502报错 问题描述:通过nginx反向代理地址之后报错502,后台日志报错信息为(upstream sent too big header while reading response header from upstream) 问题原因:nginx中proxy_buffer_size...
  • Nginx 代理失败 提示502

    千次阅读 2019-08-12 14:57:18
    nginx在通过ssl代理远端ssl地址时,提示 502 error 日志信息如下: SSL_do_handshake() failed (SSL: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure) while SSL ...
  • nginx 代理 tomcat 502 bad gateway

    万次阅读 2015-09-09 13:02:44
    nginx能收到80请求,但是无法转到tomcat:8080. 直接访问http://x.x.x.x:8080/project 可以访问 查看/var/log/nginx/error.log 2015/04/01 11:38:13 [crit] 2895#0: *10 connect() to 127.0.0.1:8080 failed (13: ...
  • nginx反向代理 localhost:80 域名到服务器 localhost:8080 端口服务时,访问出现502 bad gateway原因分析:1.查看8080端口服务启动2.查看错误日志:error.log,以centos7.x为例,更改配置路径为:web.dev.xxx....
  • Nginx代理tomcat

    千次阅读 2019-10-23 11:04:56
    为什么需要为tomcat配置nginx反向代理? 1.当服务器上同时拥有nginx与tomcat时,tomcat修改8080端口为80会冲突 ...以上一篇文章搭建的个人博客网站为例,配置nginx代理tomcat 添加nginx虚拟主机...
  • nginx代理wss

    千次阅读 2017-10-30 12:24:04
    nginx代理wss
  • Nginx配置反向代理

    万次阅读 多人点赞 2019-07-14 14:05:31
    Nginx配置反向代理,什么是反向代理 反向代理服务器决定哪台服务器提供服务。返回代理服务器不提供服务器。只是请求的转发。
  • 相信大家在学习Nginx之前对反向代理和负载均衡就有所闻知,那么今天小编带领大家先来体验一下使用这个Nginx反向代理的感觉。 二、反向代理流程 话说这个Nginx反向代理+负载均衡难吗?实话告诉你们 ...
  • Nginx代理静态页面

    千次阅读 2019-10-24 19:53:00
    Nginx代理静态页面只需要对配置文件做最简单的修改即可,去到Nginx的安装目录下,编辑conf/nginx.conf文件如下: 此时,只需启动Nginx,那么/app/bea12c3/user_projects/domains/webapps/目录下的东西将会代理到...
  • 文章目录Nginx - Nginx 代理 SSH ,暴露虚拟机22 访问给内网其它用户 Nginx - Nginx 代理 SSH ,暴露虚拟机22 访问给内网其它用户 在nginx 的配置里面增加一个 stream 配置即可 stream { upstream ssh { server...
  • nginx反向代理配置去除前缀

    万次阅读 多人点赞 2019-01-07 00:13:28
    使用nginx做反向代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。设置proxy_pass请求只会替换域名,如果要根据不同的url后缀来访问不同的服务,则需要通过如下方法: 方法一:加"/" server ...
  • DNS 缓冲第二个原因:浏览器代理第三个原因:dns 被劫持了502错误的HTTP周期固定的502错误出现502 bad gateway如何解决问题Nginx 502 Bad Gateway 错误的原因及解决方法一、fastcgi缓冲区设置过小二、代理缓冲区...
  • nginx 代理转发 FTP

    千次阅读 2020-05-09 12:21:33
    详情见我的另一篇文章 Nginx代理转发SFTP 上次写的 代理转发 SFTP 是在 linux 上测试的,本篇文章则是在 Windows 环境下测试的。 关于 Windows 环境怎么搭建 FTP 服务器,请参阅我的另一篇文章 图解 —— Windows 下...
  • 关于nginx502错误的解决

    千次阅读 2019-11-04 16:43:17
    最近自己在尝试搭建本地网站时,用nginx服务器做反向代理,但是在本地通过ip访问网站时总是报502 bad gateway。 实验环境 我的实验环境: 1.主机两台,处于局域网同一网段; 2. 一台主机上用VM装的centOS7作为服务器...
  • 前端跨域是经常遇到的问题,如何解决跨域问题,常用的办法就是采用nginx代理。和ajax联合使用可以有效解决跨域的问题。 不说废话,直接码代码:常见的几种nginx代理方法: 1.代理网页: 多数后台服务器网页不能...
  • 今天配置nginx https 反向代理 居然出现502 bad gateway, 原来是selinux的问题,汗~~ nginx配置文件 upstream test{ server 127.0.0.1:8082; } server{ listen 443 ssl; ssl_certificate ...
  • 使用nginx代理activeMQ

    千次阅读 2020-07-03 13:58:22
    二、使用nginx代理 1、修改NGINX配置 cd /etc/nginx nginx.conf 添加 include /etc/nginx/conf.d/*.conf; cd /etc/nginx/conf.d vim vhost.conf 加入以下 upstream activemq { server localhost:...
  • Nginx 代理Vue 刷新 404

    千次阅读 2021-05-25 20:36:28
    Nginx 代理Vue 刷新 404 nginx location / { try_files $uri $uri/ /index.html; }
  • Nginx正向代理https时502

    千次阅读 2020-11-10 15:41:07
    报错提示: *1871 SSL_do_handshake() failed (SSL: error:14077410:SSL routines:SSL23_GET_...由于我们的应用是部署在内网,只能通过nginx做个代理才能访问到对方的域名,本着多年背锅经验,一个nginx配置信手拈
  • nginx代理jira配置

    千次阅读 2016-03-30 11:58:34
    安装完jira后希望通过别的服务器也可以访问,或者希望能共享80端口,那么可以通过nginx代理jira,因为由于jira中有很多的跳转动作,所以如果你使用的jira端口不是默认的80端口,则跳转的url会被分配默认的80端口,...
  • Nginx反向代理

    千次阅读 2020-12-24 19:02:22
    文章目录Nginx系列文章目录nginx介绍nginx正向代理介绍一、反向代理简介二、反向代理原理三、反向代理作用总结 nginx介绍 nginx介绍:https://blog.csdn.net/qq_45937199/article/details/111637912 nginx正向代理...
  • nginx代理邮件

    千次阅读 2019-01-17 19:06:38
    nginx是高性能http服务器和反向代理服务器,也是pop3/imap/smtp代理服务器,http网上有很多。 这里主要介绍如何用stream方式代理smtp协议的邮件服务。 1.确保安装了stream模块,没有会报错 #编译,需要指定需要...
  • nginx代理udp

    千次阅读 2017-08-07 13:34:16
    nginx是支持udp或者tcp的代理或者负载均衡的。是通过stream模块来支持udp的。 首先在编译过程中就需要开启stream模块: ./configure --prefix=/usr/local/nginx --with-pcre=/home/temp/nginx/pcre-8.32 --with-zlib...
  • Nginx 代理配置

    万次阅读 2018-06-26 12:55:27
    Nginx 代理配置其他配置语法---缓冲区配置语法:Syntax : proxy_buffering on|off;Default :proxy_bufferiong on;Context : http,server,location作用:尽有可能的将把一个请求的信息收集完,返回给客户端。这是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 177,586
精华内容 71,034
关键字:

nginx代理502