鄂破机看 发表于 2018-11-9 10:10:52

(三)zabbix_配置Nginx连接php

  配置Nginx连接php
  注:zabbix工具链接: https://pan.baidu.com/s/1i5KlDYH 密码: c9jg
  一、Nginx连接php
  1、准备测试php文件
  站点创建
  # mkdir -p /data/site/huotouyihao/
  存放Nginx日志
  #mkdir -p /data/logs/nginx
  #vi /data/site/huotouyihao/info.php
  
  保存退出

  2、配置Nginx
  # cd /usr/local/nginx-1.8.1/conf
  # vi nginx.conf


  代码如下:
  server {
  listen       80;
  server_namelocalhost;
  #charset koi8-r;
  #access_log logs/host.access.logmain;
  access_log /data/logs/nginx/nginxaccess.log ;
  index index.php index.html index.html;
  root /data/site/huotouyihao;
  location / {
  #    root   html;
  #    indexindex.html index.htm;
  try_files $uri $uri/ /index.php?$args;
  }
  location ~ .*\.(php)?$
  {
  expires -1s;
  try_files $uri =404;
  fastcgi_split_path_info ^(.+\.php)(/.+)$;
  include fastcgi_params;
  fastcgi_param PATH_INFO $fastcgi_path_info;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  fastcgi_pass 127.0.0.1:9000;
  }
  下面测试也可以:

  (代码:如下
  #gzip on;
  server {
  listen       80;
  server_namelocalhost;
  #charset koi8-r;
  #access_loglogs/host.access.logmain;
  access_log/data/logs/nginx/nginxaccess.log;
  index index.phpindex.html;
  location / {
  #    roothtml;
  #    index index.html index.htm;
  try_files $uri$uri/ /index.php?$args;
  }
  location ~ \.php${
  root html;
  fastcgi_pass127.0.0.1:9000;
  fastcgi_indexindex.php;
  includefastcgi_params;
  fastcgi_paramSCRIPT_FILENAME /usr/local/nginx/html(注意前面目录是用户自定义的数据目录)$fastcgi_script_name;
  }
  #error_page404            /404.html;
  # redirect servererror pages to the static page /50x.html
  #
  error_page   500 502 503 504/50x.html;
  location =/50x.html {
  root   html;
  }
  )
  3、重新启动Nginx服务
  #/usr/local/nginx-1.8.1/sbin/nginx -sreload
  4、测试http://localhost/info.php

  5、注意服务器本机防火墙策略

页: [1]
查看完整版本: (三)zabbix_配置Nginx连接php