通常我们都是使用root的定义当前location访问的目录,比如说下边这样的,当时当我们想访问/.well-known/pki-validation(通常是一些需要验证的文件)比如说test.com/.well-known/pki-validation/xxxx.txt,那这个时候得在/var/www/html底下建文件夹mkdir -p /.well-known/pki-validation,然后再把验证的文件放到这个文件夹里边,xxxx.txt,这样才能正常访问,这种形式也能用,没啥大问题,不过有时候会觉得麻烦,那怎么才能实现访问```test.com/.well-known/pki-validation/xxxx.txt``但是访问的是根目录呢,可以使用alias来实现。

server {
        listen       80;
        server_name  test.com;
		location / {
		  	root   /var/www/html;
		}
}

alias实现方案

路径后边不要带/,笔者配置时尾部带了/访问的时候发现会404找不到文件

server {
        listen       80;
        server_name  test.com;
		location /.well-known/pki-validation { # 路径后边不要带/,笔者配置时尾部带了/访问的时候发现会404找不到文件
		  	alias   /var/www/html;#记得后面不要带/
		}
}
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐