`
jsczxy2
  • 浏览: 1274446 次
  • 性别: Icon_minigender_1
  • 来自: 常州
文章分类
社区版块
存档分类
最新评论

nginx 配置tomcat代理

阅读更多
 server {
        listen       80;
        server_name  xxx.com;

        #charset koi8-r;

        #DEFAULT: access_log  logs/host.access.log  main;
        access_log  off;
	error_log  logs/localhost.error.log notice buffer=32k;

        #location / {
        #    root   html;
        #    index  index.html index.htm;
        #}

	#方式一:
	location ~ ^/(.*)$ {
             	proxy_pass http://localhost:8083;
		proxy_redirect          off;
		proxy_set_header        Host $host;
		proxy_set_header        X-Real-IP $remote_addr;
		proxy_set_header       X-Forwarded-For   $proxy_add_x_forwarded_for;
		client_max_body_size    10m;
		client_body_buffer_size 128k;
		proxy_connect_timeout   90;
		proxy_send_timeout      90;
		proxy_read_timeout      90;
		proxy_buffer_size       4k;
		proxy_buffers           4 32k;
		proxy_busy_buffers_size 64k;
		proxy_temp_file_write_size 64k;
	}
	
	#方式二:
	#location / {
        #     proxy_pass http://www.xxx.com:8083$request_uri;
	#}

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }
分享到:
评论

相关推荐

    windows下配置nginx反向代理tomcat

    ### Windows 下配置 Nginx 反向代理 Tomcat 在 Windows 环境下配置 Nginx 作为 Tomcat 的反向代理服务器是一项常见的任务,主要用于实现负载均衡、提高安全性及提升性能等目的。本文将从下载 Nginx 开始,详细介绍...

    linux下Nginx+tomcat整合的安装与配置

    在Nginx的`nginx.conf`中添加代理配置,指向Tomcat实例,例如: ``` location / { proxy_pass http://localhost:8080; } ``` #### 启动服务与验证 最后,分别启动Nginx和Tomcat服务,通过访问Nginx监听的端口来...

    nginx+tomcat反向代理安装配置

    `nginx配置反向代理.conf`通常是主配置文件,包含对`nginx`的基本配置和服务器块。在服务器块中,我们可以设置监听端口、服务器名称等,并引入`proxy.conf`来处理反向代理规则。`proxy.conf`包含反向代理的具体设置...

    Nginx+tomcat配置集群负载均衡实例

    然后,在location块中设置反向代理,将请求转发到Tomcat集群。可以使用upstream模块定义后端服务器组,通过round-robin策略实现负载均衡: ```nginx http { upstream tomcat_servers { server tomcat1.example....

    nginx实现Tomcat反向代理

    5. **负载均衡和健康检查**:如果你有多个Tomcat实例,可以在Nginx配置中使用`upstream`模块进行负载均衡。同时,可以设置健康检查,确保只有健康的后端服务器接收请求。 通过以上步骤,你已成功配置Nginx作为...

    Nginx+tomcat+redis

    配置Nginx+Tomcat+Redis环境时,可能会用到各种依赖包,如编译工具、库文件、配置脚本等。这些包确保所有组件能够正常安装和运行。 综上,"Nginx+Tomcat+Redis"的架构为构建高可用、高性能的Web服务提供了坚实的...

    Nginx + Tomcat 负载均衡配置详解

    以轮询为例,Nginx配置中可以这样设置: ```nginx http { upstream backend { server tomcat1.example.com; server tomcat2.example.com; server tomcat3.example.com; } server { listen 80; location /...

    nginx和tomcat的整合

    - **性能优化**:根据实际负载调整Nginx和Tomcat的相关配置,例如连接超时设置等。 #### 五、总结 通过上述步骤,可以实现Nginx与Tomcat的整合,从而达到高效处理静态和动态资源的目的。这种整合不仅提高了系统的...

    [线上问题] Nginx与Tomcat、Client之间请求的长连接配置不一致问题分析解决

    2. **Nginx配置**:Nginx是一个高性能的HTTP和反向代理服务器,它支持长连接和短连接。在Nginx中,可以通过配置来控制连接的类型,例如,通过设置`keepalive_timeout`和`proxy_http_version`等参数来启用和调整长...

    Docker-Compose部署nginx代理Tomcat集群

    2. **配置Nginx**:我们需要自定义Nginx的配置文件`nginx.conf`,设置反向代理规则。例如: ```nginx upstream tomcat_cluster { server tomcat1:8080; server tomcat2:8080; } server { listen 80; ...

    nginx+tomcat+ssl_https

    2. 配置Nginx:编写Nginx配置文件,设置反向代理规则,指向Tomcat实例的IP和端口,同时配置SSL证书和密钥。 3. 配置Tomcat:在Tomcat的server.xml文件中调整监听端口,以避免与Nginx冲突。 4. 集群配置:对于HTTP...

    Nginx+Tomcat 负载均衡 3分钟搞定

    要实现负载均衡,需要在 Nginx 服务器上配置 upstream 模块,以便将请求分配到多台 Tomcat 服务器上。具体配置如下: 1. upstream netitcast.com { server 127.0.0.1:18080 weight=1; server 127.0.0.1:28080 ...

    nginx+tomcat+redis完成session共享

    3. **配置Nginx**:在Nginx配置文件中,设置负载均衡策略,例如轮询、最少连接数或根据session ID进行粘滞会话。使用`proxy_pass`指令将请求转发到正确的Tomcat服务器,并配置`proxy_set_header`以传递session ID。 ...

    nginx+tomcat多域名配置

    - 在Nginx配置文件中,可以通过`server`块来定义不同的虚拟主机,每个虚拟主机对应一个或多个域名。通过`listen`指令指定监听的端口,`server_name`指令设置对应的域名。 3. **Nginx配置示例**: ``` server { ...

    Nginx结合Tomcat的jar包

    以下是使用Nginx配置负载均衡的基本步骤: 1. 安装Nginx并更新配置文件:在Nginx的配置文件(通常位于`/etc/nginx/nginx.conf`)中,创建一个新的server块,定义监听的端口和代理设置。 2. 配置上游服务器:在...

    nginx+tomcat7+memcached session会话保持

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

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

    3. 配置反向代理:在HTTP或Server块中,设置一个location块,将请求转发到上游`tomcat_cluster`: ```nginx location / { proxy_pass http://tomcat_cluster; proxy_set_header Host $host; proxy_set_header ...

    linux下的nginx+tomcat负载均衡简单原理

    * Nginx 服务器:作为反向代理服务器,负责接收客户端的请求并将其分发到后端的 Tomcat 服务器上。 * Tomcat 服务器:作为 应用服务器,负责处理客户端的请求并返回响应结果。 * 负载均衡算法:用于分配客户端的请求...

    nginx_tomcat8_redis负载均衡demo

    在这个“nginx_tomcat8_redis负载均衡demo”中,我们将探讨如何利用Nginx作为反向代理服务器,Tomcat作为应用服务器集群,以及Redis作为会话持久化存储,构建一个高效且可扩展的负载均衡解决方案。 首先,Nginx是一...

    Nginx与Tomcat

    确保Tomcat已安装并运行在默认端口8080,或者根据Nginx配置更改Tomcat的监听端口。 #### (3) 测试整合 访问你的域名,如果能正确跳转到Tomcat处理动态请求,且静态资源由Nginx提供,那么整合就成功了。 ### 5. ...

Global site tag (gtag.js) - Google Analytics