最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php + nginx項(xiàng)目中的權(quán)限詳解

 更新時(shí)間:2017年05月23日 10:26:56   作者:呂劉杰  
這篇文章主要給大家介紹了關(guān)于php + nginx項(xiàng)目中權(quán)限的相關(guān)資料,文章介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。

本文給大家介紹的關(guān)于php + nginx項(xiàng)目權(quán)限的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面來看看詳細(xì)的介紹:

nginx/php-fpm

進(jìn)程權(quán)限

  • 主進(jìn)程用戶為啟動(dòng)的用戶
  • 子進(jìn)程

1、nginx的用戶為nginx.conf中配置的用戶

2、php-fpm的用戶為php-fpm.conf中配置的用戶

如:?jiǎn)?dòng)nginx的是root,nginx中配置的user是nginx,那主進(jìn)程就是root,子進(jìn)程就是nginx

處理方式

以下訪問均以nginx子進(jìn)程進(jìn)行

靜態(tài)文件

  • 步驟:nginx訪問/index.html時(shí),nginx會(huì)直接訪問對(duì)應(yīng)文件,并將內(nèi)容返回給請(qǐng)求的客戶端。
  • 權(quán)限情況:此時(shí)只需要nginx擁有index.html文件的權(quán)限即可。

php腳本文件

步驟:

  • nginx訪問/index.php時(shí),nginx為了能夠把正確的腳本處理結(jié)果返回給客戶端,需要進(jìn)行配置告訴nginx.php是非靜態(tài)文件,需要php腳本解析器進(jìn)行處理后才能返回內(nèi)容。
  • 一般來講會(huì)在nginx配置中加上類似fastcgi_pass unix:/var/run/php5-fpm.sock;這樣的配置項(xiàng),指明nginx在遇到訪問腳本文件時(shí)需要去找誰,之后會(huì)訪問該文件做到將請(qǐng)求轉(zhuǎn)發(fā)至php-fpm。
  • 由php-fpm訪問真正的php腳本文件,將結(jié)果返回值nginx,再有nginx將結(jié)果返回至客戶端。

權(quán)限情況:

  • nginx需要有/var/run/php5-fpm.sock文件權(quán)限;
  • php-fpm需要有/index.php文件權(quán)限;

用戶配置位置

nginx用戶設(shè)置在nginx.conf中第一行的user

php-fpm用戶設(shè)置在php-fpm.conf中的

  • listen.owner = xxx;設(shè)置unix socket用戶
  • user = xxx設(shè)置進(jìn)程啟動(dòng)用戶

注:以上兩個(gè)配置文件不同的操作系統(tǒng)下文件名略有不同,請(qǐng)根據(jù)自身安裝情況自行判斷。

nginx轉(zhuǎn)發(fā)內(nèi)容到php-fpm不只有/var/run/php5-fpm.sock的方式,在php-fpm.conf中還可以通過配置改為xxx.xxx.xxx:9000等方式

; The address on which to accept FastCGI requests.
; Valid syntaxes are:
; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on
;       a specific port;
; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on
;       a specific port;
; 'port'     - to listen on a TCP socket to all IPv4 addresses on a
;       specific port;
; '[::]:port'   - to listen on a TCP socket to all addresses
;       (IPv6 and IPv4-mapped) on a specific port;
; '/path/to/unix/socket' - to listen on a unix socket.
; Note: This value is mandatory.
listen = /var/run/php5-fpm.sock

其他

比較特別的點(diǎn),一般nginx都是用root用戶啟動(dòng)的(為了獲取80端口權(quán)限),如果本地開發(fā)nginx是用普通用戶重啟,那么主進(jìn)程和子進(jìn)程都會(huì)是當(dāng)前用戶,nginx.conf中的配置不再起效,暫不清楚原因。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • PHP獲取當(dāng)前url的具體方法全面解析

    PHP獲取當(dāng)前url的具體方法全面解析

    這篇文章主要是對(duì)PHP獲取當(dāng)前url的具體方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2013-11-11
  • php 數(shù)組排序 array_multisort與uasort的區(qū)別

    php 數(shù)組排序 array_multisort與uasort的區(qū)別

    其實(shí),簡(jiǎn)單的說兩者的最重要的區(qū)別:array_multisort()排序之后,原數(shù)組“鍵”丟失。uasort()排序之后,保留原來的“鍵”。
    2011-03-03
  • php遍歷數(shù)組的方法分享

    php遍歷數(shù)組的方法分享

    php下最靈活的東西就是數(shù)組,很多數(shù)據(jù)都是通過數(shù)組的方式顯示,整理下數(shù)組的遍歷方法
    2012-03-03
  • php對(duì)大文件進(jìn)行讀取操作的實(shí)現(xiàn)代碼

    php對(duì)大文件進(jìn)行讀取操作的實(shí)現(xiàn)代碼

    在php中,對(duì)于文件的讀取時(shí),最快捷的方式莫過于使用一些諸如file、file_get_contents之類的函數(shù),簡(jiǎn)簡(jiǎn)單單的幾行代碼就能很漂亮的完成我們所需要的功能。但當(dāng)所操作的文件是一個(gè)比較大的文件時(shí),這些函數(shù)可能就顯的力不從心, 下面將從一個(gè)需求入手來說明對(duì)于讀取大文件時(shí),常用的操作方法
    2013-01-01
  • PHP+MySQL 手工注入語句大全 推薦

    PHP+MySQL 手工注入語句大全 推薦

    我PHP手工太菜了, 無奈只能補(bǔ)下PHP MYSQL手工注射,把收集總結(jié)的資料分享下。
    2009-10-10
  • 基于PHP輸出緩存(output_buffering)的深入理解

    基于PHP輸出緩存(output_buffering)的深入理解

    本篇文章是對(duì)PHP輸出緩存(output_buffering)的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP STRING 陷阱原理說明

    PHP STRING 陷阱原理說明

    需要注意的時(shí)候,我們?cè)L問數(shù)組的時(shí)候 都是使用方括號(hào)“[]”,string作為一個(gè)也可以使用操作符“[]”進(jìn)行訪問。但是,需要注意的一點(diǎn)就是,訪問字符串時(shí)候,操作符“[]”中的內(nèi)容會(huì)被轉(zhuǎn)化為int類型的。
    2010-07-07
  • PHP入門教程之面向?qū)ο蠡靖拍顚?shí)例分析

    PHP入門教程之面向?qū)ο蠡靖拍顚?shí)例分析

    這篇文章主要介紹了PHP入門教程之面向?qū)ο蠡靖拍?結(jié)合實(shí)例形式簡(jiǎn)單分析了php面向?qū)ο笏婕暗念惖亩x、對(duì)象的創(chuàng)建、構(gòu)造函數(shù)、成員變量、成員方法等,需要的朋友可以參考下
    2016-09-09
  • php+Ajax無刷新驗(yàn)證用戶名操作實(shí)例詳解

    php+Ajax無刷新驗(yàn)證用戶名操作實(shí)例詳解

    這篇文章主要介紹了php+Ajax無刷新驗(yàn)證用戶名操作,簡(jiǎn)單介紹了ajax的原理并結(jié)合實(shí)例形式分析了php結(jié)合ajax無刷新驗(yàn)證用戶名相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • 深入php define()函數(shù)以及defined()函數(shù)的用法詳解

    深入php define()函數(shù)以及defined()函數(shù)的用法詳解

    本篇文章是對(duì)php中的define()函數(shù)以及defined()函數(shù)的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06

最新評(píng)論

岳阳市| 天长市| 纳雍县| 手游| 辽宁省| 唐海县| 乌拉特前旗| 大连市| 安溪县| 安岳县| 卢龙县| 台中市| 巴林左旗| 青浦区| 沁水县| 娱乐| 娄烦县| 比如县| 西和县| 彝良县| 巴南区| 鱼台县| 周口市| 蛟河市| 大厂| 修文县| 岳西县| 保亭| 蓝山县| 修水县| 唐山市| 江北区| 昌图县| 凤冈县| 龙海市| 合作市| 石首市| 遵化市| 鹤壁市| 大厂| 南昌市|