nginx与fastcgi分离实现开发环境统一

nginx与fastcgi分离实现开发环境统一php


一 背景介绍html

因为公司的工程师,每一个人都有一套本身的开发环境,php版本不一致,扩展也不统一,在开发的时候很容易出现问题。linux


二 思考nginx

经过nginx与fastcgi分离,让全部人都使用同一个php环境,实现环境统一。windows


三 准备服务器

开发环境(windows 192.168.8.119)ui

fastcgi环境(linux 192.168.8.25)server


四 目录挂载htm

# mount 本地目录至fastcgi所在服务器ip

# mount 用户使用nobody,保证有足够的权限 uid=99,gid=99


1

2

# 挂载

mount -t cifs -o username="[windows用户名]",password="[windows登入密码]",uid=99,gid=99 //192.168.8.119/www /mnt/192.168.8.119/www

1

2

# 解除挂载

umount /mnt/192.168.8.119/www

五 Nginx配置

# fastcgi配置


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

server {

    listen      80;

    server_name localhost 127.0.0.1;

    index       index.html index.htm index.php;

    root        "D:/wamp/www";

 

    location ~ \.php($|/) {

        fastcgi_pass    192.168.8.25:9000; # fastcgi服务器,注意要保护9000端口哦!

        fastcgi_index   index.php;

        fastcgi_param   SCRIPT_FILENAME  /mnt/192.168.8.119/www$fastcgi_script_name; # 注意要配置fastcgi所在服务器路径

        include         fastcgi_params;

    }

 

    error_log   nul;

    access_log  nul;

}

六 题外话

不少大牛也经过这样实现动静分离。

相关文章
相关标签/搜索