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;

}

六 題外話

不少大牛也經過這樣實現動靜分離。

相關文章
相關標籤/搜索