linux – NGINX:仅在所有目录中提供特定的文件类型

linux – NGINX:仅在所有目录中提供特定的文件类型,第1张

概述我需要只在虚拟服务器上提供.vmdk和.vmx文件,无论目录级别如何.这是我当前的配置(现在它为所有配置服务,但是如果我取消注释它的下半部分它什么都不提供): server { listen 80; server_name vmdk; access_log /var/log/nginx/localhost.access.log; root /srv/vmdk/ 我需要只在虚拟服务器上提供.vmdk和.vmx文件,无论目录级别如何.这是我当前的配置(现在它为所有配置服务,但是如果我取消注释它的下半部分它什么都不提供):
server {    Listen  80;    server_name vmdk;    access_log  /var/log/Nginx/localhost.access.log;    root /srv/vmdk/public;    location ~ (./?|\vmdk|\vmx)${            autoindex on;    }    #location / {    #       deny all;    #}}

我该如何实现这一目标?

如果使用Apache更容易实现,那么也可以使用示例Apache配置.

解决方法 这应该工作
server {    Listen   80;    server_name  vmdk;    access_log  /var/log/Nginx/localhost.access.log;    root /srv/vmdk/public;    location / {        deny all;                     # deny by default        location ~ "\.(vmdk|vmx)$" {            allow all;                # allow vm disk images,etc.        }        location ~ "/$" {            allow all;            autoindex on;             # allow Listing directory contents        }    }}
总结

以上是内存溢出为你收集整理的linux – NGINX:仅在所有目录中提供特定文件类型全部内容,希望文章能够帮你解决linux – NGINX:仅在所有目录中提供特定的文件类型所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1049394.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存