/lua-nginx-tryFiles

模拟nginx的try_files指令

Primary LanguageLua

去除前端单页面页面hash#

假如一个域名下面有多个单页面应用,每个应用由域名的二级目录分割,我们知道要配置nginx的重定向(假如你用的是nginx),不然找不到服务器会返回404 假如你用vue那么,那么前端肯定会有前端的路由管理,不会由后端来配置,vue官方文档上有配置nginx,Apache,Tomcat的例子,用的try_files这个nginx指令 但是如果有多个单页面应用,就由二级目录来管理,但是我在二级目录配置try_files一直配置不成功,不知道是我nginx配置语法有问题,还是不能这样,所以我写了个 lua脚本搭配nginx来实现这个功能,只要添加了nginx_lua_module这个模块就能直接引入这个文件,并设置你的项目所在目录就可以了,设置这个$path_prefix这个变量 跟你的项目所有目录就OK了,希望对你们有帮助!