Aegir / Barracuda:安装SSL证书后,Nginx下载文件而不是PHP

发布时间:2020-07-06 13:14

我的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;
    }
回答1
aegir 相关推荐