配置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

<?php

phpinfo();

?>

保存退出

eefb02474b2a1768dd42c39aa65c89ea.png-wh_

2、配置Nginx

# cd /usr/local/nginx-1.8.1/conf

# vi nginx.conf

4c0ef6ced9aabb76d4fceffe2da184fe.png-wh_

6d0c3c7e1502889f4bfbd7d0cedce76e.png-wh_

代码如下:

server {

       listen       80;

       server_name  localhost;

 

       #charset koi8-r;

       #access_log logs/host.access.log  main;

        access_log /data/logs/nginx/nginxaccess.log ;

        index index.php index.html index.html;

        root /data/site/huotouyihao;

       location / {

       #    root   html;

       #    index  index.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;

       }

下面测试也可以:

6c3796436e6bac3d1b3948e4e3d5e6ba.png-wh_

(代码:如下

   #gzip on;

    server {

        listen       80;

        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        access_log  /data/logs/nginx/nginxaccess.log;

        index index.phpindex.html;

        location / {

        #    root  html;

        #    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_page  404              /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

490bc633ef53288a1eb2e800a1c29a7f.png

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