Nginx提供angularjs内容

Nginx提供angularjs内容,angularjs,nginx,Angularjs,Nginx,我使用Nginx提供angularjs文件,但我得到404错误。以下是Nginx的配置 server { listen 80; # listen [::]:80 default_server ipv6only=on; root /projects/project/app; index index.html index.htm; # Make site accessible from http://localhost/ server_name l

我使用Nginx提供angularjs文件,但我得到404错误。以下是Nginx的配置

server {
    listen 80;
    # listen [::]:80 default_server ipv6only=on;

    root /projects/project/app;
    index index.html index.htm;

    # Make site accessible from http://localhost/
    server_name localhost;

    location / {
        try_files $uri $uri/ =404;
    }
}
应用程序文件夹由不同的文件夹组成。一个文件夹
modules
包含angularjs模块

当我访问
localhost
nginx正确地服务于索引页面时,但当我单击页面中的链接时,我得到404错误

例如,在html页面中,我有一个链接'/foo'和一个带有'/foo'的路由

我不明白这是angularjs的错误配置还是nginx

'use strict';

var fbAppModal = angular.module('App.foo', [
  'App.foo.controllers',
  'App.foo.services'
]);

fbAppModal.config(['$routeProvider',
  function($routeProvider) {
    $routeProvider
      .when('/foo', {
        templateUrl: 'partials/foo.html',
        controller: 'FooController'
      });
  }
]);

在html页面中,我只有一个href to
/foo

代码是什么?你在哪个URL上得到404?编辑了这个问题。当我点击/fooThat没有回答我的问题时,我得到一个404错误。打开浏览器的开发工具(windows上的F12),转到“网络”选项卡,单击链接。在“网络”选项卡中,您会得到404错误的URL是什么?另外,发布html代码。我得到的url是尝试将您的
更改为
,看看它是否有效?