2016-03-18 32 views
1

編集:ブラウザのタブを閉じて再訪問すると、速く行くのに気付きましたが、それのタブを開いてそれが遅くなる、それは本当に混乱しています。Nginxのphpファイルの読み込みが遅い

今日、私はPHP CGIに関する問題を抱えています.Nginxの新機能です。インストールしたばかりのときに、PHPでCGIを起動する必要があることがわかりました。だから私は以下のバッチファイルでPHPを起動しますが、問題は...遅いPHPファイルです、それらは本当にゆっくりと読み込まれます。

@ECHO off 
echo Starting PHP, please wait! 
C:\nginx\php7\php-cgi.exe -b 127.0.0.1:9054 -c C:\nginx\php7\php.ini 
ping 127.0.0.1 -n 1>NUL 
ping 127.0.0.1 >NUL 
EXIT 

以下のバッチファイルまたはnginx設定に問題がありますか? (私は2つのconfigsを持っています)example.comは1つの.phpファイルとnginx(localhost)だけのWebサイトですindex.html

localhostは高速ですが、example.comはPHPのために本当にゆっくり読み込みます。

nginx.conf worker_processes 1;

#error_log logs/error.log; 
#error_log logs/error.log notice; 
#error_log logs/error.log info; 

#pid  logs/nginx.pid; 


events { 
    worker_connections 1024; 
} 


http { 
    include  mime.types; 
    default_type application/octet-stream; 

    #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' 
    #     '$status $body_bytes_sent "$http_referer" ' 
    #     '"$http_user_agent" "$http_x_forwarded_for"'; 

    #access_log logs/access.log main; 

    sendfile  on; 
    #tcp_nopush  on; 

    #keepalive_timeout 0; 
    keepalive_timeout 65; 

    #gzip on; 

    server { 
     listen  80; 
     server_name localhost; 

     #charset koi8-r; 

     #access_log logs/host.access.log main; 

     location/{ 
      root C:\Users\Administrator\Dropbox\websites\local_website; 
      index index.html index.htm; 
     } 
     error_page 500 502 503 504 /50x.html; 
     location = /50x.html { 
      root html; 
     } 

     location ~ \.php$ { 
      if (!-e $document_root$document_uri){return 404;} 
      fastcgi_pass localhost:9054; 
      fastcgi_index index.php; 
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
      include fastcgi_params; 
     } 
    } 

    include vhosts/*.conf; 
} 

example.com.conf

server { 
    listen ***.***.**.***:80; 
    server_name example.com www.example.com; 

    root C:\Users\Administrator\Dropbox\websites\php_website; 
    index index.php index.html; 

    log_not_found off; 
    charset utf-8; 

    #access_log logs/example.com-access.log main; 

    location ~ /\. {allow all;} 

    location/{ 
     rewrite ^/(|/)$ /index.php?url=$1; 
     rewrite ^/([a-zA-Z0-9_-]+)(|/)$ /index.php?url=$1; 
     rewrite ^/(.*)\.htm$ /$1.php; 
    } 

    location = /favicon.ico { 
    } 

    location = /robots.txt { 
    } 

    location ~ \.php$ { 
     if (!-e $document_root$document_uri){return 404;} 
     fastcgi_pass localhost:9054; 
     fastcgi_index index.php; 
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
     include fastcgi_params; 
    } 
} 

答えて

0

は、私はあなたがそうであるように、正確に同じ問題を抱えていました。 fastcgi_passを変更してみてください。

この

fastcgi_passのローカルホストからこの

fastcgi_pass 127.0.0.1:9054

に9054

関連する問題