我有多个文件,每个都有一个不同的虚拟主机的configuration。 在这些configuration文件之一(包含在主要的nginxconfiguration文件中),我设置了default_server指令:
server { listen 80; listen 443 ssl default_server spdy; server_name 188.166.X.XXX; root /var/www/default; index index.php index.html; ... }
…但不受尊重 如果我指出我没有添加到nginx服务器块的域的Alogging,则按照字母顺序选取第一个服务器块(而不是default_server)。 为什么?
需要为您在configuration中使用的每个端口设置default_server 。 所以,你需要在listen 80;后添加default_server listen 80; 到您希望成为端口80的默认服务器的虚拟主机。