博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx实现javaWeb项目动静分离
阅读量:7080 次
发布时间:2019-06-28

本文共 1049 字,大约阅读时间需要 3 分钟。

hot3.png

Nginx可以实现与Tomcat的耦合:

将静态页面请求交给Nginx,动态请求交给后端Tomcat处理。

将所有请求都交给后端的Tomcat服务器处理,同时利用Nginx自身的负载均衡功能进行多台Tomcat服务器的负载均衡。

一、动态页面和静态页面分离的实例

这里假定Tomcat服务器的IP地址为192.168.12.130,同时Tomcat服务器开放的服务器端口为8080。Nginx相关配置代码如下:

  1. server {   
  2.       listen 80;    
  3.       server_name www.ixdba.net;    
  4.       root /web/www/html;    
  5.     
  6. location /img/ {    
  7.       alias /web/www/html/img/;    
  8. }    
  9.     
  10. location ~ (\.jsp)|(\.do)$ {    
  11.      proxy_pass http://192.168.12.130:8080;    
  12.      proxy_redirect off;    
  13.      proxy_set_header Host $host;    
  14.      proxy_set_header X-Real-IP $remote_addr;    
  15.      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;    
  16.      client_max_body_size 10m;    
  17.      client_body_buffer_size 128k;    
  18.      proxy_connect_timeout 90;    
  19.      proxy_send_timeout 90;    
  20.      proxy_read_timeout 90;    
  21.      proxy_buffer_size 4k;    
  22.      proxy_buffers 4 32k;    
  23.      proxy_busy_buffers_size 64k;    
  24.      proxy_temp_file_write_size 64k;    
  25. }    
  26.     
  27. }  
  28.  在这个实例中,首先定义了一个虚拟主机,然后通过location指令将/web/www/html/img/目录下的静态文件交给Nginx来完成。最后一个location指令将所有以.jsp、.do结尾的文件都交给Tomcat服务器的8080端口来处理,即。

    需要特别注意的是,在location指令中使用正则表达式后,proxy_pass后面的代理路径不能含有地址链接,也就是不能写成,或者类似的形式。在location指令不使用正则表达式时,没有此限制。

转载于:https://my.oschina.net/u/1054538/blog/685838

你可能感兴趣的文章
用 Asterisk 搭建自己的免费 VoIP 服务器
查看>>
安装配置ASMlib驱动
查看>>
如何将24位RGB颜色转换16位RGB颜色
查看>>
案例:部署kvm虚拟化平台
查看>>
DHCP服务器的搭建与配置
查看>>
Hibernate session FlushMode浅要分析
查看>>
实战CentOS系统部署Hadoop集群服务
查看>>
前端之viewport
查看>>
更改pip源
查看>>
Bring up initerface eth0:Error:Connection acctivation filaed :Device not managed by NetworkManager
查看>>
ESX3.5 安装
查看>>
大端小端-字节存储顺序
查看>>
病毒2
查看>>
memcache 未授权访问漏洞
查看>>
Skype for Business Server 2015 共享PPT、白板、投票错误
查看>>
【OSC手机App技术解析】- 集成新浪微博Android SDK
查看>>
Maven常用命令及在Eclipse中的应用
查看>>
我的友情链接
查看>>
html5+判断app网络是否连接
查看>>
SQL连接查询1 内联接查询
查看>>