美文网首页
配置反向代理nginx非80端口

配置反向代理nginx非80端口

作者: flyjar | 来源:发表于2020-10-21 14:59 被阅读0次

现象:nginx在使用非80端口做反向代理时,浏览器访问发现返回错误

原因:proxy.conf文件中定义的proxy_set_header Host $host;

意思是nginx接收到浏览器请求后修改请求头中的host信息,然后再把请求转发给后端真实服务节点,服务节点响应后把返回信息传送给nginx,而由于nginx是使用的非80端口做代理,后端服务节点却依然以为nginx是80端口,所以响应信息没有正确的返回给nginx的非80端口

解决:修改为proxy_set_header Host host:server_port;即可,这样就把请求头中的host修改为nginx的非80端口了,后端服务节点就知道响应应该返回的正确nginx代理端口

server {
    listen 8088;
    server_name 10.72.36.112;

location / {
    proxy_pass http://jboss;
    proxy_redirect off;
    proxy_set_header Host $host:$server_port
    proxy_hide_header Server;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $remote_addr;
}

相关文章

  • 配置反向代理nginx非80端口

    现象:nginx在使用非80端口做反向代理时,浏览器访问发现返回错误 原因:proxy.conf文件中定义的pro...

  • 马哥Linux第二十一周

    Q1、配置nginx反向代理,实现api.x.com域名代理本地9001端口

  • 程序日记2018-05-06

    nginx配置cmsWing反向代理失败 nginx 的配置是这样的 通过以下命令查看端口情况 发现原来CmsWi...

  • nginx常用配置

    nginx常用配置 监听端口 访问日志 域名 静态资源 重定向 反向代理 负载均衡 SSL协议 nginx配置微信...

  • Jekyll 使用说明QuickStart

    Jekyll使用说明 安装Nginx,并设置反向代理,提供80端口访问 启动nginx 设置开机启动 echo "...

  • ubuntu 配置 nginx 反向代理

    一、安装 二、启动 三、查看 启动成功后就可以通过访问域名+80端口查看了。 四、配置nginx 反向代理 ngi...

  • Nginx应用场景

    反向代理,负载均衡,动静分离 1.反向代理 修改nginx配置,并重新加载 重新加载nginx配置./nginx ...

  • 手机访问wsl2网站

    查看wsl2的ip 开启服务,如nginx(配置端口为非80端口) 确保 wsl2的ip:nginx配置中的端口 ...

  • 01-nginx前端方向代理

    前端反向代理 1.下载nginx 2. 配置nginx.conf反向代理

  • nginx配置

    1.反向代理8080端口到80端口

网友评论

      本文标题:配置反向代理nginx非80端口

      本文链接:https://www.haomeiwen.com/subject/zlfemktx.html