nginxconfiguration错误 – PHP文件下载

当试图解决一个不同的问题,并清理我的configuration文件,我已经造成了一个问题。 我有2个域绑定到一个网站,但现在,每当我访问domain1,它下载的PHP文件作为“下载”,而不是执行它在PHP-FPM。 如果我浏览到域2然而,文件得到执行。

奇怪的是,它们都在同一个configuration文件中定义。 我必须改变一些以前的工作,但最近停了下来。 我的网站的configuration文件是这样的(它们包含在默认的nginx.conf文件中):

 server { listen 80; server_name site1.domain.co.uk site2.domain.co.uk; root /var/www/php/hobnobs; # access_log /var/log/nginx/site-access.log; # error_log /var/log/nginx/site-error.log; location / { index index.html index.php; try_files $uri $uri/ /index.php; } location ~ \.php$ { try_files $uri /index.php; fastcgi_pass php; include fastcgi_params; fastcgi_param PATH_INFO $fastcgi_script_name; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location /common { alias /var/www/common; } } 

当你访问site1时,你可能会出于某种原因)在默认的虚拟主机上,而不是你发布的虚拟主机上。

你有没有证实,当你去site1该访问日志的VH注册一个新的条目?

最好的祝福

我只能假定有东西被caching,我重新启动并重新启动一切,过了一段时间,它又开始工作。 我没有做任何更改任何configuration文件,它只是开始工作了。