浏览器一直在下载 php,而不是执行它

浏览器一直在下载 php,而不是执行它

首先,我知道这个问题已经被重复了大约一千次,但是我已经尝试思考这个问题一个星期了,但我仍然完全迷失。

这是有问题的服务器块

server {
    listen 4002;

    root /var/customer-sites/bellside7/wordpress;
    index index.php;
    server_name 192.241.151.113;

    location / {
            #try_files $uri $uri/ =404;
            try_files $uri $uri/ /index.php$is_args$args;
    }

    location = /favicon.ico {
            log_not_found off;
            access_log off;
    }

    location = /robots.txt {
            log_not_found off;
            access_log off;
            allow all;
    }

    location ~ \.php$ {
            include /etc/nginx/fastcgi_params;
            fastcgi_index index.php;
            fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }

    location ~ /\.ht {
            deny all;
    }
}

所以就像我说的,我的浏览器没有执行 PHP,而是提示我下载页面。

现在也发生了一件非常奇怪的事情。如果我停止 nginx 进程,这个服务器块仍然有效,并要求我下载页面(但我的其他服务器仍然会关闭)。如果我将端口更改为 4003,现在页面将在端口 4003 和 4002 上执行相同的操作。您现在可以自己测试一下;如果您转到端口 4001 的 IP,它仍然会提示下载页面,即使我已经将端口更改为 4002。现在,即使我将端口更改为 4002 后,端口 4002 和 4001 仍在执行相同的操作,即使不再有任何配置告诉要在 4001 上提供任何服务。这就像服务器陷入了不确定的状态或类似情况。

现在才是真正混乱的部分

我尝试关闭服务器,就像完全关闭计算机一样。但它仍然提供页面并要求我在端口 4001 和 4002 上下载它。但我的其他服务器仍然瘫痪。当服务器关闭时,我仍然能够从任何其他计算机访问该页面,但问题仍然相同。

编辑:

sudo netstat -planet输出:

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode       PID/Program name
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      0          59947       19324/nginx     
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      0          9593        689/vsftpd      
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      0          14617       1470/master     
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      0          59948       19324/nginx     
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      0          13058       1062/php-fpm.conf)
tcp        0      0 127.0.0.1:27017         0.0.0.0:*               LISTEN      0          64487       20307/mongod    
tcp        0      0 127.0.0.1:9001          0.0.0.0:*               LISTEN      0          13057       1062/php-fpm.conf)
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      106        36534       8326/mysqld     
tcp        0      0 127.0.0.1:11211         0.0.0.0:*               LISTEN      110        14188       1347/memcached  
tcp        0      0 127.0.0.1:41233         127.0.0.1:27017         ESTABLISHED 0          65677       20539/node      
tcp        0      0 127.0.0.1:27017         127.0.0.1:41253         ESTABLISHED 0          64952       20307/mongod    
tcp        0      0 127.0.0.1:27017         127.0.0.1:41287         ESTABLISHED 0          65029       20307/mongod    
tcp        0      0 127.0.0.1:41250         127.0.0.1:27017         ESTABLISHED 0          65687       20567/node      
tcp        0      0 127.0.0.1:41289         127.0.0.1:27017         ESTABLISHED 0          65034       20539/node      
tcp        0      0 127.0.0.1:41280         127.0.0.1:27017         ESTABLISHED 0          65004       20539/node      
tcp        0      0 127.0.0.1:41234         127.0.0.1:27017         ESTABLISHED 0          65679       20539/node      
tcp        0      0 127.0.0.1:27017         127.0.0.1:41283         ESTABLISHED 0          65014       20307/mongod    
tcp        0      0 127.0.0.1:27017         127.0.0.1:41290         ESTABLISHED 0          65038       20307/mongod    
tcp        0      0 127.0.0.1:41283         127.0.0.1:27017         ESTABLISHED 0          65013       20539/node      
tcp        0      0 127.0.0.1:27017         127.0.0.1:41280         ESTABLISHED 0          65005       20307/mongod    
tcp        0      0 127.0.0.1:27017         127.0.0.1:41251         ESTABLISHED 0          64948       20307/mongod    
tcp        0      0 127.0.0.1:27017         127.0.0.1:41281         ESTABLISHED 0          65008       20307/mongod    
tcp        0      0 127.0.0.1:27017         127.0.0.1:41235         ESTABLISHED 0          65682       20307/mongod    
tcp        0      0 127.0.0.1:41232         127.0.0.1:27017         ESTABLISHED 0          65675       20539/node      
tcp        0      0 127.0.0.1:27017         127.0.0.1:41233         ESTABLISHED 0          65678       20307/mongod    
tcp        0      0 127.0.0.1:27017         127.0.0.1:41252         ESTABLISHED 0          64950       20307/mongod    
tcp        0      0 127.0.0.1:27017         127.0.0.1:41250         ESTABLISHED 0          64946       20307/mongod    
tcp        0      0 127.0.0.1:41253         127.0.0.1:27017         ESTABLISHED 0          65690       20567/node      
tcp        0      0 127.0.0.1:41249         127.0.0.1:27017         ESTABLISHED 0          65686       20567/node      
tcp        0      0 127.0.0.1:41252         127.0.0.1:27017         ESTABLISHED 0          65689       20567/node      
tcp        0      0 127.0.0.1:41251         127.0.0.1:27017         ESTABLISHED 0          65688       20567/node      
tcp        0      0 127.0.0.1:41287         127.0.0.1:27017         ESTABLISHED 0          65028       20539/node      
tcp        0      0 127.0.0.1:27017         127.0.0.1:41231         ESTABLISHED 0          65674       20307/mongod    
tcp        0      0 127.0.0.1:27017         127.0.0.1:41249         ESTABLISHED 0          64944       20307/mongod    
tcp        0      0 127.0.0.1:27017         127.0.0.1:41232         ESTABLISHED 0          65676       20307/mongod    
tcp        0      0 127.0.0.1:41281         127.0.0.1:27017         ESTABLISHED 0          65007       20539/node      
tcp        0   5348 192.241.151.113:22      50.141.211.238:62814        ESTABLISHED 0          65031       20539/node      
tcp        0      0 127.0.0.1:27017         127.0.0.1:41234         ESTABLISHED 0          65680       20307/mongod    
tcp        0      0 127.0.0.1:27017         127.0.0.1:41291         ESTABLISHED 0          65041       20307/mongod    
tcp        0      0 127.0.0.1:27017         127.0.0.1:41279         ESTABLISHED 0          65002       20307/mongod    
tcp        0      0 127.0.0.1:27017         127.0.0.1:41282         ESTABLISHED 0          65011       20307/mongod    
tcp        0      0 127.0.0.1:41231         127.0.0.1:27017         ESTABLISHED 0          65673       20539/node      
tcp        0      0 127.0.0.1:41279         127.0.0.1:27017         ESTABLISHED 0          65001       20539/node      
tcp        0      0 127.0.0.1:27017         127.0.0.1:41288         ESTABLISHED 0          65032       20307/mongod    
tcp        0      0 127.0.0.1:41291         127.0.0.1:27017         ESTABLISHED 0          65040       20539/node      
tcp        0      0 127.0.0.1:27017         127.0.0.1:41289         ESTABLISHED 0          65035       20307/mongod    
tcp        0      0 127.0.0.1:41290         127.0.0.1:27017         ESTABLISHED 0          65037       20539/node      
tcp        0      0 127.0.0.1:41235         127.0.0.1:27017         ESTABLISHED 0          65681       20539/node      
tcp        0      0 127.0.0.1:41282         127.0.0.1:27017         ESTABLISHED 0          65010       20539/node      
tcp6       0      0 :::80                   :::*                    LISTEN      0          59949       19324/nginx     
tcp6       0      0 :::3000                 :::*                    LISTEN      0          65691       20567/node      
tcp6       0      0 :::25                   :::*                    LISTEN      0          14618       1470/master     
tcp6       0      0 :::3002                 :::*                    LISTEN      0          64880       20539/node

答案1

它正在下载,因为当 nginx 不理解文件类型时,这是它的默认行为。

我猜是 php-fpm 没有运行,或者套接字不正确。从您的监听输出来看,似乎 PHP 正在 127.0.0.1:9000 上运行,而不是 UNIX 套接字。

相关内容