Nginx配置位置和索引

时间:2015-10-12 12:34:09

标签: nginx

这就是我的配置......

server {
listen 80;
server_name 127.0.0.1 localhost;

location = / {
  index index.html;
}

location / {
  root /etc/nginx/html/app1;
  }
}

在我的app1文件夹中,我有两个文件,index.html& home.html的

如果我浏览http://localhost/http://localhost/index.htmlhttp://localhost/home.html页面,则会很好。

当我改变配置时......

server {
listen 80;
server_name 127.0.0.1 localhost;

location = / {
  index home.html;
}

location / {
  root /etc/nginx/html/app1;
  }
}

http://localhost:8888/index.html>作品 http://localhost:8888/home.html>作品 http://localhost:8888/> 403禁止!!!

有人可以告诉我出了什么问题吗?

1 个答案:

答案 0 :(得分:1)

因为location = {}的优先级更高location / {} 所以它首先匹配location = {} 在您的情况下,location = {}中没有 root