`
xf986321
  • 浏览: 165765 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Nginx反向代理时丢失端口号的问题及解决方案

 
阅读更多

今天,配置nginx反向代理mongrel时遇到一个问题,当设置nginx监听80端口时转发请求没有问题,但一旦设置了其他端口,就一直跳转不正常,刚开始以为是rewrite的问题,最后才发现是nginx端口丢失导致。这里给出一个简短的解决方案,修改Nginx的配置文件:

server {
listen 8888;
server_name localhost;
location / {
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

问题产生的原因是: Nginx没有正确的吧端口信息传送到后端,没能正确的配置nginx。
proxy_set_header Host $host:$server_port; 这一行是关键。

分享到:
评论

相关推荐

    Nginx-GUI-For-Windows-x64-v1.6.zip

    总结来说,"Nginx-GUI-For-Windows-x64-v1.6.zip"提供的工具是针对Nginx服务器的可视化管理解决方案,它降低了运维的复杂度,提高了工作效率,使得对Nginx的管理和监控变得更加直观和便捷。对于那些不熟悉命令行操作...

    Nginx+tomcat 实现负载均衡session共享demo

    2. 配置`Nginx`:在`nginx.conf`配置文件中,我们需要定义一个upstream块,列出所有`Tomcat`服务器的IP地址和端口号,例如: ```nginx upstream tomcat_cluster { server tomcat1.example.com:8080; server ...

    2.nginx.conf的配置(负载均衡的配置)和tomcat(session共享).doc

    Nginx作为一款高性能的反向代理服务器,常用于实现软负载均衡,其配置简单且成本低廉。通过Nginx,可以将来自用户的请求分发到多个后端Tomcat服务器,从而分摊服务压力,提高系统可用性和响应速度。 配置Nginx负载...

    解决前后端分离 vue+springboot 跨域 session+cookie失效问题

    3. **代理服务器**:使用Nginx或其他反向代理服务器,让Vue应用请求通过代理服务器转发到Spring Boot应用,这样所有请求都在同一个域下,避免跨域问题,同时Session可以正常工作。 综上所述,解决Vue+Spring Boot...

    运维面试题 运维面试题 运维面试题

    LVS(Linux Virtual Server)、Nginx和HAproxy都是负载均衡解决方案,但各有侧重。LVS基于四层转发,适合大规模并发,仅能做端口转发。HAproxy支持四层和七层转发,配置简单,适合中小型公司。Nginx作为Web服务器、...

    服务器集群搭建

    在构建复杂的网络服务系统时,服务器集群是一种常见的解决方案,它能够提供高可用性、负载均衡以及可扩展性。本文将详细讲解如何搭建一个包括Nginx服务器、微信服务器(wx服务器)、Redis服务器以及业务处理服务器的...

    Linux运维-经典面试题-面试题汇总.pdf

    5. TCP包头的内容:TCP头部包含源端口号、目的端口号、序列号、确认号、数据偏移、保留位、控制位(标志位)、窗口大小、校验和、紧急指针和选项字段等。 6. TCP四次挥手的过程:TCP四次挥手是终止连接的过程,包括...

    gitlab安装_gitlab安装_

    GitLab是一款开源的Git仓库管理工具,它集成了代码托管、持续集成/持续部署(CI/CD)、问题追踪、代码审查等功能,是许多...在实际操作中,可能会遇到各种问题,及时查阅官方文档或社区资源,通常都能找到解决方案。

    基于podman-compose的jumpserver v3.1.1单机部署配置

    **基于podman-compose的Jumpserver V3.1.1单机部署配置** 在现代IT环境中,安全运维变得越来越重要,堡垒机作为一种集中管理和审计的工具,...了解和掌握这个过程,对于提升你的IT技能和解决实际问题具有重要意义。

Global site tag (gtag.js) - Google Analytics