Nginx动静分离配置

概述

Nginx 动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用 Nginx 处理静态页面,Tomcat 处理动态页面。动静分离从目前实现角度来讲大致分为两种,一种是纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案;另外一种方法就是动态跟静态文件混合在一起发布,通过 Nginx 来分开。

实现效果

如果不设置动静分离,默认会通过Nginx的反向代理去找Tomcat对应的资源,现在我们在根目录下创建一个/data/www/文件夹,里边放上静态资源,比如一个html页面,在8080的那台Tomcat的webapps下也创建一个www目录,同样是放一个静态资源,当输入这个静态资源的请求时,访问到的是/data/www中的数据

实现思路

实现步骤

第一步:创建静态资源文件,为了对比,tomcat中也放一个

mkdir -p /data/www/
mkdir -p /usr/local/softwore/tomcat/webapps/ROOT/www
echo "<h1>/data/www/a.html</h1>" > /data/www/a.html
echo "<h1>/usr/local/tomcat/webapps/ROOT/www/a.html</h1>" > /usr/local/softwore/tomcat/webapps/ROOT/www/a.html

第二步:修改Nginx的配置文件

 vi /usr/local/softwore/nginx/conf/nginx.conf
server {
        listen       80;
        server_name  192.168.206.128;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;

        location /www/ {
            root /data/;
            index index.html index.htm;
        }

 /usr/local/softwore/nginx/sbin/nginx

第三步:启动Tomcat

/usr/local/softwore/tomcat/bin/startup.sh

第四步:启动浏览器进行测试

20200829162451

打开浏览器输入: http://192.168.206.128/www/a.html

关闭服务

 /usr/local/softwore/nginx/sbin/nginx -s quit
 /usr/local/softwore/tomcat/bin/shutdown.sh
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值