我在 Raspbian 上运行 nginx,并尝试在默认服务器块旁边添加另一个服务器块。我有两个文件default
,blog.mydomain.com
其中 mydomain 显然是我自己的域。在default
文件中我有:
这工作正常,当我通过 8080 访问 mydomain.com 时,我得到了标准的“
欢迎使用 nginx!
第二个文件blog.mydomain.com
是:
当我访问http://blog.mydomian.com:8080我又收到默认的欢迎信息了。文件夹中有一些东西(一个我在其他地方托管的 wordpress 安装),所以我真的不知道为什么我没看到它?
答案1
您可能想尝试在第一个服务器块中指定 server_name。我怀疑服务器名称映射中发生了一些事情,因此两个名称都解析为同一个根。
看: http://nginx.org/en/docs/http/ngx_http_core_module.html#server_name
有关服务器名称的更多信息。
答案2
好吧,奇怪的是,如果我将两个文件合并在一起,default
它会按预期工作。作为参考,我现在在一个文件中有以下内容: