Я пытаюсь настроить серверный блок для поддомена, но nginx, похоже, не подбирает конфигурацию (правильно). Что он делает, так это просто выбирает первый доступный блок конфигурации и устанавливает его как соответствующую конфигурацию.
Мои записи DNS следующие: http://imgur.com/oJF46eU
Блок моего виртуального хоста выглядит так:
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 и другие запрещенные папки и т. Д.
Я надеюсь, что кто-то может указать, что я здесь делаю неправильно, потому что я действительно не понимаю, почему он просто не выбирает правильную конфигурацию.
Запретите некоторые мелкие проблемы с DNS: http://dnscheck.pingdom.com/?domain=stage.remykooistra.nl Кажется, все в порядке, поэтому мне интересно, действительно ли ваш Nginx conf загрузился. Проверьте имена файлов и перезапустите Nginx.
Также для www.stage. для работы вам понадобится еще одна DNS-запись.