CNode

nginx 配置问题

问答
AAoqin发布于9 年前最后回复9 年前5 回复3931 浏览0 收藏

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

查看回复

回复 (5)

N
nullcc#1·9 年前

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

A
Aoqin#2·9 年前
引用 nullcc没明白你的需求,在生产环境为什么会出现404?

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

来自酷炫的 CNodeMD

X
xux9311#3·9 年前
location / {
  root /home;  // index.html所在目录
  try_files $uri /index.html;
}
A
Aoqin#4·9 年前
引用 nullcc没明白你的需求,在生产环境为什么会出现404?

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

A
Aoqin#5·9 年前
引用 xux9311

@xux9311 谢谢了

参与回复
登录后即可参与回复。登录