我的VPS上有埃吉尔/梭子鱼。当我需要一个非简单的网站时,我在“ / var / www /”中创建了一个名为“ app”的文件夹,并在“ / var / aegir / config / server-master /”中添加了一个名为“ app.example.com”的文件。 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;
}