Angularjs 如何使nginx与html5模式和图像一起工作

Angularjs 如何使nginx与html5模式和图像一起工作,angularjs,nginx,html5mode,Angularjs,Nginx,Html5mode,我一直在谷歌搜索如何使用nginx为angular应用程序启用html5。 我发现大多数帖子都推荐使用 试试文件$uri$uri//index.html=404 我已经运行了一些测试,导航似乎一切正常 例外当我插入一个具有有效路径的图像时,它工作正常 但是如果我插入一个路径无效的图像,它将返回200而不是404。 或者如果我尝试的话 试试文件$uri$uri//index.html=404 插入路径无效的图像时,返回的是500而不是404 如何仅为路由启用html5模式而不影响图像?通过为资源添

我一直在谷歌搜索如何使用nginx为angular应用程序启用html5。 我发现大多数帖子都推荐使用

试试文件$uri$uri//index.html=404

我已经运行了一些测试,导航似乎一切正常

例外当我插入一个具有有效路径的图像时,它工作正常 但是如果我插入一个路径无效的图像,它将返回200而不是404。 或者如果我尝试的话

试试文件$uri$uri//index.html=404

插入路径无效的图像时,返回的是500而不是404


如何仅为路由启用html5模式而不影响图像?

通过为资源添加新的位置路由解决了这一问题

location ~* \.(?:ico|gif|jpe?g|png)$ {
      try_files $uri =404;
    }
谢谢@szarapka给我答案