您有两个服务器块。demo.mytest.io或demo1.mytest.io的请求将与
server_name
本条中的指令:
server {
server_name *.mytest.io;
root /var/www;
}
你没有
index
或
try_files
指令,因此不带URI路径的请求被nginx解释为请求根目录的目录列表。
你没有
autoindex
指令,默认情况下,此值设置为
off
这会阻止列出目录内容,因此您的请求被拒绝。
对mytest.io的请求与
服务器名称
指令,但添加
default_server
到
listen
第二个块中的指令意味着nginx将使用这个块来处理与任何其他服务器块不匹配的任何请求,以便请求在这里着陆。
第二个块有一组工作指令,所以它可以工作。