nginx ---- 配置动静分离

不想说话,直接上代码,可能真的是我菜,不然也不会觉得处处是坑,坑坑要命

动静分离之前:(狐火浏览器)
nginx ---- 配置动静分离_第1张图片

动静分离之后:
nginx ---- 配置动静分离_第2张图片

注:我自己是这么判断动静分离的效果的



接下来步入正题:

这是我liunx下面的静态资源路径:
/home/tomcat/apache-tomcat-8.5.8/webapps

这是我Windows下面的静态资源路径:
D:\apache-tomcat-2\apache-tomcat-8.0.39\webapps

动静分离代码:


    location ~\.(gif|jpg|jpeg|png|bmp|swf|css|js)$ {
        #root /home/tomcat/apache-tomcat-8.5.8/webapps/ROOT;     #liunx上面的路径
        root D:/JAVAWEB/apache-tomcat-8.0.39/webapps/ROOT;   #windows()上面的路径
        #proxy_pass     http://www.****.com:80;    #简单点说我可以专门配置一台服务器放置静态资源,然后通过这个路径进行代理过去
    }

root /home/tomcat/apache-tomcat-8.5.8/webapps/ROOT;
因为我把项目放在root目录下面了,所以我这里需要这样配置,
然后叫给大家一个检查路径的方法,就是找到error.log目录;
如果你的动静分离的路径有问题,这里会展示出来,而且很明显
nginx ---- 配置动静分离_第3张图片

你这样配置后,可能还是会出现403错误,这是你就需要给文件夹赋权限了,liunx赋755权限
nginx ---- 配置动静分离_第4张图片

当然如果你的项目都在webapps目录下面,那么路径就可以直接写成:
然后他就会自动去寻找到你对应项目下面的静态资源

    location ~\.(gif|jpg|jpeg|png|bmp|swf|css|js)$ {
        root D:/JAVAWEB/apache-tomcat-8.0.39/webapps;  
    }

你可能感兴趣的:(Nginx)