Aegir/Barracuda: Nginx загружает файл вместо PHP после установки сертификата SSL
На моем VPS есть Aegir / Barracuda. Поскольку мне нужен был веб-сайт, отличный от drupal, я создал папку в "/ var / www /" под названием "app" и добавил файл с именем "app.example.com" в "/ var / aegir / config / server-master /. nginx / vhosts.d ". Это работало нормально, пока я не добавил SSL. Теперь, когда я пытаюсь получить доступ к https://example.com/example.php, сервер загружает файл вместо обслуживания страницы PHP. Как ни странно, доступ к https://example.com/example.jpg работает. Вот код в "app.example.com";
server {
listen *:80;
server_name app.speakaholic.com ;
root /var/www/app;
index index.php index.html;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param HTTPS on;
include /var/aegir/config/includes/nginx_compact_include.conf;
# return 301 https://$host$request_uri;
#include /var/aegir/config/includes/nginx_compact_include.conf;
}
##currently downloading php on ssl
server {
listen *:443 ssl;
server_name app.example.com;
root /var/www/app;
ssl_certificate /var/www/app/certs/cert.pem ;
ssl_certificate_key /var/www/app/certs/key.pem;
}