我尝试了一切办法并到处搜寻。
我的配置文件:
server {
listen 80;
server_name your_domain www.your_domain;
root /var/www/your_domain;
index index.html index.htm index.php;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
我创建了一个 info.php 文件。当我访问 mydomain.com/info.php 时,它会下载该文件而不是执行它。已经清除了浏览器缓存,也在 NGINX 中清除了。
答案1
我自己解决了。解决方案如下:
我仔细检查了上传到我服务器的配置文件,发现“位置”配置后缺少 2 个波浪符号。我刚刚添加了它们,一切正常