`
234390216
  • 浏览: 10237728 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
A5ee55b9-a463-3d09-9c78-0c0cf33198cd
Oracle基础
浏览量:462834
Ad26f909-6440-35a9-b4e9-9aea825bd38e
springMVC介绍
浏览量:1775875
Ce363057-ae4d-3ee1-bb46-e7b51a722a4b
Mybatis简介
浏览量:1398685
Bdeb91ad-cf8a-3fe9-942a-3710073b4000
Spring整合JMS
浏览量:395128
5cbbde67-7cd5-313c-95c2-4185389601e7
Ehcache简介
浏览量:680141
Cc1c0708-ccc2-3d20-ba47-d40e04440682
Cas简介
浏览量:531106
51592fc3-854c-34f4-9eff-cb82d993ab3a
Spring Securi...
浏览量:1184873
23e1c30e-ef8c-3702-aa3c-e83277ffca91
Spring基础知识
浏览量:468619
4af1c81c-eb9d-365f-b759-07685a32156e
Spring Aop介绍
浏览量:151476
2f926891-9e7a-3ce2-a074-3acb2aaf2584
JAXB简介
浏览量:68318
社区版块
存档分类
最新评论

Nginx代理应用端口丢失问题

阅读更多

Nginx代理应用端口丢失问题

 

       最近使用Nginx代理weblogic的过程中发现访问了weblogicconsole后,在应用跳转至登录界面时对应的端口号自动丢失了。比如我访问的是http://localhost:8888/console,在跳转至登录界面时地址栏的地址自动变为了http://localhost/console/login/LoginForm.jsp,很明显的是端口号丢失了。我的配置是这样的:

    server {

        listen       8888;

        server_name  localhost:8888;

 

        #charset koi8-r;      

              proxy_connect_timeout 300s;

        proxy_set_header Host $host;

        proxy_set_header Referer $http_referer;

        proxy_set_header Cookie $http_cookie;

        proxy_set_header X-Real-IP $remote_addr;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

 

              location /emc {

                     proxy_pass http://localhost:7002;

              }

 

              location / {

 

                     proxy_pass http://127.0.0.1:7001;

 

              }

 

        location = /50x.html {

            root   html;

        }

 

    }

 

       注意上面的proxy_set_header Host $host这行,其中的host是不带端口号的,将其改为proxy_set_header Host $host:8888,问题得以解决。

 

 

分享到:
评论

相关推荐

    Nginx安装与使用+WebSocket集群实现及断开重连

    Nginx的配置文件通常位于`/etc/nginx/nginx.conf`,可以在此处定义服务器块(server blocks)来处理不同域名或端口的请求。例如,创建一个简单的静态文件服务器配置: ```nginx server { listen 80; server_...

    nginx反向代理服务器1

    【Nginx反向代理服务器】是Web服务领域中一种重要的技术,主要用于处理高并发的静态资源请求和实现负载均衡。Nginx以其高效的性能、低资源占用和丰富的功能深受IT行业的青睐。以下是对Nginx及其相关知识点的详细解释...

    nginx1.8.1

    **Nginx 1.8.1:高效能的Web服务器与反向代理** Nginx 1.8.1 是一个广泛使用的高性能 Web 服务器和反向代理服务器,尤其适用于高并发场景。Nginx 的核心优势在于其事件驱动、非阻塞I/O模型,这使得它在处理大量并发...

    nginx-1.17.6.7z

    Nginx是一个高性能的HTTP和反向代理服务器,也是一款轻量级的Web服务器/邮件服务器,被广泛应用于互联网行业,以处理高并发、低内存消耗的特性而著名。"nginx-1.17.6.7z" 是一个包含了Nginx 1.17.6版本的压缩包文件...

    tomcat+nginx集群

    这个模式结合了Tomcat作为应用服务器处理Java EE应用程序,而Nginx则作为反向代理和负载均衡器,确保流量的高效分配和系统的稳定运行。下面我们将详细探讨这个架构中的各个组成部分以及它们的作用。 首先,`pcre`...

    nginx Web服务器代码

    维护方面,定期更新Nginx以获取安全补丁,监控日志以排查问题,进行定期备份以防止数据丢失。 综上所述,Nginx以其高效、稳定和灵活的特性,在Web服务器领域占据重要地位。深入理解其工作原理和配置,对于构建高...

    nginx+tomcat+memcached

    `nginx`作为前端代理服务器,`tomcat`作为后端Java应用服务器,而`memcached`则用于实现跨服务器的会话(session)共享。下面将详细介绍这三个组件及其在构建session共享中的作用。 首先,`nginx`是一款高性能的...

    Nginx Windows版本

    Nginx是一款高性能的Web服务器和反向代理服务器,它以其高效的并发处理能力、轻量级的内存占用以及稳定的工作性能,在全球范围内被广泛应用。在Windows操作系统上部署Nginx,可以让开发者在本地环境中快速搭建Web...

    Nginx+Tomcat+Memcached集群Session共享

    标题 "Nginx+Tomcat+Memcached集群Session共享" 描述了在分布式环境中如何通过Nginx反向代理服务器、Tomcat应用服务器集群以及Memcached缓存系统来实现Session的共享。这是一个常见的高可用性和负载均衡解决方案。...

    nginx tomcat memcached 集群 session共享

    Nginx作为反向代理服务器,负责负载均衡,Tomcat作为应用服务器运行Java Web应用程序,而Memcached则作为分布式内存缓存系统,用于存储和共享session数据。 1. **Nginx**:Nginx是一个高性能的HTTP和反向代理服务器...

    nginx负载均衡教程

    - **问题**:在使用负载均衡后,由于用户的请求可能会被分发到不同的服务器上,因此可能会出现Session丢失的问题。 - **解决方案**: - **使用粘滞会话(Sticky Sessions)**:如上所述,通过 `ip_hash;` 指令实现...

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

    `Nginx`作为一款高性能的反向代理服务器,常被用于负载均衡,而`Tomcat`则是一款广泛使用的Java应用服务器,尤其适合处理Servlet和JSP应用。本教程将详细讲解如何通过`Nginx`实现`Tomcat`集群的负载均衡,并实现`...

    Nginx学习讲义大全.docx

    Nginx是一个强大的Web服务器和反向代理服务器,它的特点是高效、内存占用少,并发处理能力强,这使得它在全球范围内广泛应用于大型网站,包括淘宝、新浪等知名互联网公司。Nginx是由Igor Sysoev开发的,其设计目标是...

    nginx+tomcat7+memcached session会话保持

    Nginx作为反向代理服务器,可以很好地处理这个问题,通过特定的配置策略,将来自同一用户的请求路由到同一台后端服务器。 Nginx的配置中,我们可以通过“ip_hash”指令来实现基于客户端IP的会话保持,这样相同IP的...

    nginx+tomcat+redis完成session共享

    标题 "nginx+tomcat+redis完成session共享" 涉及到的是在分布式系统中...这个解决方案在大型网站和企业级应用中非常常见,因为它能够有效解决Session同步问题,同时充分利用Nginx的负载均衡能力和Redis的高速缓存能力。

    nginx_tomcat_redis搭建负载均衡共享session

    在这个场景下,我们将探讨如何利用Nginx作为反向代理实现负载均衡,通过Tomcat集群处理应用服务,同时借助Redis来实现跨服务器的Session共享。 1. **Nginx**: - **反向代理**:Nginx被用作反向代理服务器,它的...

    nginx-1.16.0.zip

    3. **反向代理**:Nginx的反向代理功能允许它作为前端服务器,将客户端请求转发到后端应用服务器,如Apache或Node.js。这有助于负载均衡和提高响应速度。 4. **负载均衡**:Nginx的负载均衡器可以通过Round Robin、...

    Nginx+Tomcat+Memcached共享session集群配置

    然而,传统的基于 Cookie 的会话管理方式在这样的架构下会遇到 Session 共享的问题,即用户在不同的 Tomcat 实例之间切换时可能会导致会话丢失。为了解决这一问题,通常会采用 Memcached 这样的分布式缓存系统来存储...

    session共享 tomcat+nginx+memcache

    在构建分布式系统时,Session共享是一个关键问题,特别是在使用多台服务器(如Tomcat)和负载均衡器(如Nginx)的环境中。本压缩包提供的资源是为了解决这个问题,通过集成Memcached来实现Session的集中式管理,从而...

Global site tag (gtag.js) - Google Analytics