ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 通过nginx与fastcgi分离实现开发环境统一

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

Linux操作系统 作者:weixiaobao7 时间:2015-03-16 11:24:22 0 删除 编辑

一 背景介绍

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

二 思考

通过nginx与fastcgi分离,让所有人都使用同一个php环境,实现环境统一。

三 准备

开发环境(windows 192.168.8.119)

fastcgi环境(linux 192.168.8.25)

四 目录挂载

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

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

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

五 Nginx配置

# fastcgi配置

perl">
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;
}

六 题外话

很多大牛也通过这样实现动静分离。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30096468/viewspace-1461167/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-01-07

  • 博文量
    47
  • 访问量
    63627