废话不多说,直接上图
nginx常规操作,最主要的是location ~ .*\.(jpg|png|gif|jepg|css|js|css|html|htm)$ {
root /usr/local/var/www/static;
},这个配置要能访问到主机上的静态资源,不然还谈何静态分离,就是天方夜谭,空中楼阁。
但是,我在做的时候,最坑的地方来了,springboot项目中,配置文件如下,
进行来如下配置,
进行了server.servlet.context-path=/zc配置,最坑的地方来了,只要配置了server.servlet.context-path=/zc,不管怎么配置nginx文件,都能不访问到本地的静态资源。
刚开始都怀疑人生了,这是要让nginx给我狠狠上一课,教我做人么,然后我想了一下试一下奖server.servlet.context-path去掉,结果成功的进行了动静分离。
但是我们在springboot中进行server.servlet.context-path配置太正常了,为毛在进行nginx动静分离时就不行了呢,目前还不知道原因,但是实现了功能还是不枉费这两天的探索。
最后还是那句老话,技术坑太多,且行且珍惜,一入IT误终身!!!