Nginx提供angularjs内容
我使用Nginx提供angularjs文件,但我得到404错误。以下是Nginx的配置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
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是尝试将您的
更改为
,看看它是否有效?