我使用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;
}
}
app文件夹由不同的文件夹组成。一个文件夹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到/foo