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

使用自动索引时的nginx错误404

贺宝
2023-03-14

我对nginx完全陌生。我已经在windows pc上安装了nginx。

我想做的是在localhost:8082/list上的D:\中的文件列表。

如果我使用以下配置:

server {
    listen       8082;

    location / {
        root D:/;
        autoindex on;
    }
}

我可以正确地看到我想要的localhost:8082。但是如果我把它改成:

server {
    listen       8082;

    location /list {
        root D:/;
        autoindex on;
    }
}

页面localhost:8082/list给出一个404错误。

共有1个答案

唐高卓
2023-03-14

您需要的是alias,而不是root

server {
    listen       8082;

    location /list {
        alias D:/; ##### use alias, not root
        autoindex on;
    }
}

请参阅Nginx——静态文件与根目录

 类似资料:
  • 在使用自动进行隐式转换时出错。 使用int变量捕获v.size()的返回是可以的,但自动会出现问题。编译器错误确实表明这是由于转换范围缩小所致。但我想从内存的角度理解这是如何发生的,为什么auto不允许它这样做,而正常转换是可以的 由于以下行自动大小=int{v.size()}导致的错误; 主要的cpp:In函数“int main()”:main。cpp:11:27:错误:“v.std::vect

  • 我有3个域名,正在尝试使用Nginx将所有3个站点托管在一台服务器(数字海洋水滴)上。 谜题1。命名为mysite2。命名为mysite3。名称 其中只有一个有效。另外两个导致403个错误(以相同的方式)。 在我的nginx错误日志中,我看到:。 我的站点已启用配置为: 所有3个站点都有几乎相同的配置文件。 每个网站的文件都在 /usr/share/nginx/mysite1.name/someF

  • 我试图从Selenium驱动ChromeDriver启动的google-chrome浏览上下文中检索的值。 使用google-chrome-devtools,我可以检索和,如下所示: 但是使用Selenium的方法,我可以提取,但是会引发以下循环引用错误: > 代码块: 控制台输出: 我已经通过了以下关于循环引用的讨论,我理解了这个概念。但我不知道我应该如何在这里解决这个问题。 null

  • 我已经在Ubuntu14.04中安装了ElasticSearch5.1。我在Elasticsearch中执行了一些操作,如创建索引,删除索引等,然后我安装了Kibana5.1。现在我想使用postman(localhost:9200/my_index with PUT)在elasticsearch中创建新的索引。但我遇到了这个错误。 我记得我曾使用作为索引或类型。但我已经清除了elasticsea

  • 我正在遵循django文档将solr与Django-Oscar集成。我在尝试重建索引时遇到以下错误。我如何解决这个问题?

  • 当两个向量求和时,我使用auto和