renshanshan 发表于 2018-11-15 06:17:32

Nginx学习日记第五篇 -- upstream及fastcgi

PHP主机配置  
1.安装php-fpm
  
# yum install php-fpm
  
2.如果php与nginx不在同一台主机,则修改/etc/php-fpm.conf中的监听地址,我这里在一起,不用修改
  
3.启动php
  
# service php-fpm start
  

  
Nginx主机配置
  
1.Nginx配置,启用了默认的PHP配置
  
# grep -Ev "#|^$" server.conf
  
    server {
  
      listen       80;
  
      server_name   localhost;
  add_header X-Via $server_addr;
  
      location / {
  root html/xn1;
  index index.html;
  }
  
      location /user {
  proxy_pass http://nodeserver;
  proxy_set_header Host    $host;
  proxy_set_header X-Real-IP$remote_addr;
  add_header X-Cache $upstream_cache_status;
  
      }
  
      error_page   500 502 503 504/50x.html;
  
      location = /50x.html {
  
            root   html;
  
      }
  
      location ~ \.php$ {
  
            root         html;
  
            fastcgi_pass   127.0.0.1:9000;
  
            fastcgi_indexindex.php;
  
            fastcgi_paramSCRIPT_FILENAME/scripts$fastcgi_script_name;
  
            include      fastcgi_params;
  
      }
  
    }
  
2.配置fastcgi_params
  
# grep -Ev "#|^$" fastcgi_params
  
fastcgi_paramGATEWAY_INTERFACECGI/1.1;
  
fastcgi_paramSERVER_SOFTWARE    nginx;
  
fastcgi_paramQUERY_STRING       $query_string;
  
fastcgi_paramREQUEST_METHOD   $request_method;
  
fastcgi_paramCONTENT_TYPE       $content_type;
  
fastcgi_paramCONTENT_LENGTH   $content_length;
  
fastcgi_paramSCRIPT_FILENAME    $document_root$fastcgi_script_name;
  
fastcgi_paramSCRIPT_NAME      $fastcgi_script_name;
  
fastcgi_paramREQUEST_URI      $request_uri;
  
fastcgi_paramDOCUMENT_URI       $document_uri;
  
fastcgi_paramDOCUMENT_ROOT      $document_root;
  
fastcgi_paramSERVER_PROTOCOL    $server_protocol;
  
fastcgi_paramREMOTE_ADDR      $remote_addr;
  
fastcgi_paramREMOTE_PORT      $remote_port;
  
fastcgi_paramSERVER_ADDR      $server_addr;
  
fastcgi_paramSERVER_PORT      $server_port;
  
fastcgi_paramSERVER_NAME      $server_name;
  

  
3.重启nginx
  
# nginx -s reload
  

  
4.给出php页面
  
# vim index.php
  



页: [1]
查看完整版本: Nginx学习日记第五篇 -- upstream及fastcgi