当前位置: 首页 > 知识库问答 >
问题:

nginx 同一个server下location配置,第二个往后是失效的,为什么呢?

茅鸿宝
2023-11-10

我的nginx.conf配置如下

http {

include       /etc/nginx/mime.types;default_type  application/octet-stream;include /etc/nginx/conf.d/*.conf;server {    listen 8081;    server_name localhost;    location / {            root /usr/share/nginx/www;            index index.html;    }    location /main {            root /usr/share/nginx/www;            index i.html;    }    }

}
server监听的是8081端口,然而当访问localhost:8081/main时,nginx并不能导航到对应的页面,而是报404错,请问这是什么原因呢?
【www路径下有2个html文件:index.html和i.html】

共有1个答案

骆嘉石
2023-11-10

下面这个 location /main 指向的是 /usr/share/nginx/www/main 这个目录下的 i.html

如果你想要 location /main 默认指向 /usr/share/nginx/www/ 目录下的 i.html,可以把 location /main 下面的 root /usr/share/nginx/www; 改成 alias /usr/share/nginx/www;

root 指令设置的是静态文件的根目录,实际读取文件时,还要在这个路径的基础上再加上URI。

 类似资料:
  • 只有这一个地方配置了 8001 端口。 打算是通过访问 http://localhost:8001/about/ 打开 html 目录下的 about.html 的,但是返回 403 错误。如果是访问 http://localhost:8001/ 会返回 html 目录下的 index.html 文件 如果注释了这里的配置,那么 http://localhost:8001/ 是无法访问的。也就是配

  • 问题内容: 什么是参数: 如果我这样做: 并具有两个Localizable.strings版本(英语和西班牙语),每个版本是否都需要输入: 英语难道不是多余的吗? 问题答案: 注释字符串被应用程序忽略。它用于翻译者的利益,可在您的应用程序中找到的键的上下文用法中添加含义。 例如,键在给定语言中的取值可能不同,具体取决于该短语在该语言中需要使用的正式或非正式程度(“ Whats up World”,

  • 如果配置是 访问 http://localhost:8002/about/ 会返回 403 禁止 访问 http://localhost:8002/about/ 会返回 html 目录下的 index.html 文件,这是符合预期的 访问 http://localhost:8002/about/ 会不断进行重定向生成 http://localhost:8002/about/index.html/i

  • server 配置如下 问题是 1、把 root 放到 Localtion 中,同时注释掉 server 中的 root ,请求得到的实际路径是 /usr/local/nginx/html/ 2、应用1操作,同时把 location ~ .php(.*)$ 中 root 启用,实际请求会是 /data/wwwroot/public/index.php/index.php 多了个 index.php

  • 我有需要与两个反应性依赖项交互的代码——保存到数据库和发布到流,每个都返回实例。在这之后,我需要做更多的处理——所有这些都使用我开始时的原始对象,类似这样: 但问题是,不会返回我感兴趣的对象的,也不会返回。 我可以实现我想要的东西,比如: i、 e.映射到依赖函数只是为了得到它们的行为,然后再直接映射回来,但这似乎很奇怪-好像我可能缺少了更好的方法来使用API,它没有给出我在类型之间映射的提示,因

  • 问题内容: 我发布此消息是因为该主题刚刚在另一个问题/答案中提出,并且该行为没有得到很好的记录。 考虑数据框 我想获取由column定义的每个组的第一行和最后一行。 我试过了 但是,这并没有给我我所期望的。 如何获得每个组中的实际第一个和最后一个值? 问题答案: 一种选择是使用该方法: 但是,我还没有找到一种将它们整齐地聚合的方法。当然,总是可以使用构造函数: 注意:我明确使用了该属性,否则您必须