Nginx + PHP недоступен при использовании порта 80 в Windows 10, вошла ошибка: истекло время ожидания (10060) - PullRequest
0 голосов
/ 22 сентября 2019

Я перепробовал почти все методы, найденные в интернете.Я изменил тайм-аут fastcgi в файле конфигурации Nginx, изменил порт FastCGI, отключил ipv6 для Windows ... Но ошибка все равно возникает.Когда Nginx использует другие порты, отличные от 80, такой ошибки не возникало.

Вот файл конфигурации Nginx:

worker_processes  1;

error_log  logs/error.log;
pid        logs/nginx.pid;

events {
    # Max value 16384
    worker_connections  8192;
    # Accept multiple connections
    multi_accept on;
}

# Settings that affect all server blocks
http {
    include php_processes.conf;
    include       mime.types;
    default_type  application/octet-stream;

    access_log  logs/access.log;

    sendfile on;

    keepalive_timeout  65;
    ssl_session_timeout 10m;
    ssl_protocols TLSv1.2 TLSv1.1 TLSv1 SSLv3;
    ssl_ciphers ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AES:RSA+3DES:!ADH:!AECDH:!MD5:!DSS; 
    ssl_prefer_server_ciphers on;
    gzip  on;

    client_max_body_size 2048m;
    server_tokens on;

    server {
        listen        80;
        server_name        localhost;
        root        /PATH/TO/DIR;
        index        index.php;

        location ~ .*\.php(\/.*)*$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
    }
}

php-cgi также прослушивает 127.0.0.1:9000.Я использую среду Nginx и PHP: wnmp

Append: ничто не занимает порт 80, и чистый HTML-файл может быть правильно отображен, когда Nginx использует порт 80.

...