最近做了个angular2 微信应用,配置到正式环境的时候访问出现404的错误,想到个解决办法,就是后端拦截请求,返回html,自己用node试了下也成功了,nginx应该也能做到这样的效果吧?关键是不会配置,能给个配置吗?或是有什么其它更好的解决办法吗?
没明白你的需求,在生产环境为什么会出现404?
@nullcc 整个应用就只有一张页面但是浏览器刷新或者进入某个地址时,浏览器是向服务器发起请求,实际上这里路由跳转是交给前端跳转的,所以向后端发起请求时,后端只需要匹配某个地址及子目录,返回index.html
来自酷炫的 CNodeMD
location / { root /home; // index.html所在目录 try_files $uri /index.html; }
@nullcc 需要将所有的URL指向一张HTML
@xux9311 谢谢了
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
没明白你的需求,在生产环境为什么会出现404?
@nullcc 整个应用就只有一张页面但是浏览器刷新或者进入某个地址时,浏览器是向服务器发起请求,实际上这里路由跳转是交给前端跳转的,所以向后端发起请求时,后端只需要匹配某个地址及子目录,返回index.html
来自酷炫的 CNodeMD
@nullcc 需要将所有的URL指向一张HTML
@xux9311 谢谢了