Nginx 子域名配置未被拾取或工作

Nginx 子域名配置未被拾取或工作

我正在尝试为子域设置服务器块,但 nginx 似乎无法正确获取配置。它所做的只是获取第一个可用的配置块并将其设置为适当的配置。

我的DNS记录如下: https://i.stack.imgur.com/vFGGq.jpg

我的虚拟主机块如下所示:

server {
  listen 80;
  server_name stage.remykooistra.nl www.stage.remykooistra.nl;

  root /var/www/stage.remykooistra.nl;
  index index.html index.php;

  location / {
    try_files $uri $uri/ /index.php?$args;
  }

  location ~ /(cronjobs|config|lib|app/code){
    deny all;
    return 404;
  }

  location ~ \.php$ {
    include   /etc/nginx/fastcgi_params;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }
}

这基本上与我对几乎所有服务器块使用的设置相同,但有一些例外,例如 SSL 和其他拒绝文件夹等。

我希望有人能指出我在这里做错了什么,因为我真的很困惑为什么它没有选择正确的配置。

答案1

排除一些小的 DNS 问题:http://dnscheck.pingdom.com/?domain=stage.remykooistra.nl一切似乎都正常,所以我怀疑你的 Nginx conf 是否真的已加载。检查你的文件名并重新启动 Nginx。

此外,为了使 www.stage. 正常工作,您需要另一个 DNS 记录。

相关内容