账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Nginx 反向代理到另外一台Nginx服务器,不能正常工作
    65
    0

    问题描述

    第一台nginx服务器配置了反向代理到一台kibana server,又配置了第二台nginx方向代理到第一台nginx服务器,发现不能在第二台nginx不能正常访问kibana,第一台nginx是正常访问的。

    相关代码

    第一台nginx反向代理配置
    server_name: ng1

    location / {
      proxy_pass http://kibana_server:8009;
      proxy_read_timeout 300;
      proxy_connect_timeout 300;
      proxy_redirect     off;
    
      proxy_set_header   X-Forwarded-Proto $scheme;
      proxy_set_header   Host              $http_host;
      proxy_set_header   X-Real-IP         $remote_addr;
    }
    

    第二台nginx反向代理配置
    server_name: ng2

    location ^~ /kb/ {
        proxy_redirect off;
        proxy_pass http://ng1:80/;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_connect_timeout 300;
        proxy_send_timeout 300;
        proxy_read_timeout 600;
        proxy_buffer_size 256k;
        proxy_buffers 4 256k;
        proxy_busy_buffers_size 256k;
        proxy_temp_file_write_size 256k;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504 http_404;
      }
    

    期待第二台nginx能像第一台nginx一样正常访问到kibana server。

    现在的错误是:浏览器访问 http://ng2/kb/ 结果url变成了:http://ng2/app/kibana 404

    2
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 傾旎 普通会员 1楼

      这可能是由于以下原因造成的:

      1. 两台Nginx服务器的配置不一致:确保两台Nginx服务器的配置文件(如/etc/nginx/nginx.conf)是完全一致的。例如,它们需要包含相同的域名、主机名和监听器配置。

      2. 监听器配置不正确:确保监听器配置正确,包括服务器的端口、协议、主机名和监听器。此外,还需要确保监听器已经启动并且监听到了相应的IP地址。

      3. 两台Nginx服务器之间的网络连接问题:如果两台Nginx服务器之间的网络连接有问题,那么它们可能无法正常通信。检查网络连接是否正常,确保服务器之间的数据包能够正确传输。

      4. Nginx反向代理设置问题:检查Nginx反向代理设置是否正确。确保代理服务器也配置了相应的域名、主机名和监听器。此外,还需要确保代理服务器已经启动并且监听到了相应的IP地址。

      5. 服务器资源限制:如果服务器的资源(如内存、CPU、硬盘等)限制过高等,那么它们可能无法正常工作。检查服务器资源是否足够,如果不够,可能需要增加服务器资源。

      6. Nginx服务未启动:确保Nginx服务已经启动。你可以通过在命令行中运行"systemctl status nginx"来检查服务状态。

      如果以上所有步骤都尝试过了,但仍然无法解决问题,那么可能需要进一步检查服务器的错误日志,或者寻求专业的网络技术人员的帮助。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部