nginx 配置问题
发布于 2 年前 作者 Aoqin 1744 次浏览 来自 问答

最近做了个angular2 微信应用,配置到正式环境的时候访问出现404的错误,想到个解决办法,就是后端拦截请求,返回html,自己用node试了下也成功了,nginx应该也能做到这样的效果吧?关键是不会配置,能给个配置吗?或是有什么其它更好的解决办法吗?

5 回复

没明白你的需求,在生产环境为什么会出现404?

@nullcc 整个应用就只有一张页面但是浏览器刷新或者进入某个地址时,浏览器是向服务器发起请求,实际上这里路由跳转是交给前端跳转的,所以向后端发起请求时,后端只需要匹配某个地址及子目录,返回index.html

来自酷炫的 CNodeMD

location / {
  root /home;  // index.html所在目录
  try_files $uri /index.html;
}

@nullcc 需要将所有的URL指向一张HTML

@xux9311 谢谢了

回到顶部