更换证书,通过nginx访问静态文件配置

腾讯云———SSL证书———免费快速申请(文件验证)

更换证书,通过nginx访问静态文件配置_第1张图片

https://tangtang.com/.well-known/pki-validation/fileauth.txt

fa

更换证书,通过nginx访问静态文件配置_第2张图片
参考2

通过nginx访问静态文件配置,均是在server模块中配置,有两种方式:

1、alias

通过alias关键字,重定义路径,如

server{

    listen 7001;

    server_name 127.0.0.1;

    location /file/ {

        alias /home/china/areas/;

    }

}

此时,通过浏览器访问http://127.0.0.1:7001/file/t.txt,则访问服务器的文件是/home/china/areas/t.txt

alias可以使用正则表达式,如

location ~  ^/test/(\w+).(\w+)$ {

    alise /home/china/$2/$1.$2;

}

访问/test/t.conf,则实际访问的是/home/china/conf/t.conf

2、root

通过root关键字,重定义路径,如

server{

    listen 7002;

    server_name 127.0.0.1;

    location /test/ {

        root /home/china/areas/;

    }

}

此时,通过浏览器访问http://127.0.0.1:7001/test/t.txt,则访问服务器的文件是/home/china/areas/test/t.txt

上述两种方法均可达到目的,区别是它们对路径的解析方式不同,alas会把指定路径当作文件路径,

而root会把指定路径拼接到文件路径后,再进行访问。

更换证书,通过nginx访问静态文件配置_第3张图片

今天在Window 下用记事本 编辑 了nginx.conf 文件后保存。启动服务器后就报错

[emerg] 10352#3232: unknown directive "" in E:/nginx-1.8.1/conf/nginx.conf:3

但查看nginx.conf 却没有发现问题。

在网上查找了资料。conf文件被记事本编辑过,保存成了含[BOM] 。所以才报错的。

解决办法

使用editplus 等其它非记事本 另存为 UTF-8 不含BOM 的文件就可以了。

更换证书,通过nginx访问静态文件配置_第4张图片

你可能感兴趣的:(更换证书,通过nginx访问静态文件配置)