《PHP實(shí)例:php + nginx項(xiàng)目中的權(quán)限詳解》要點(diǎn):
本文介紹了PHP實(shí)例:php + nginx項(xiàng)目中的權(quán)限詳解,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
本文給大家介紹的關(guān)于php + nginx項(xiàng)目權(quán)限的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面來看看詳細(xì)的介紹:PHP實(shí)例
nginx/php-fpm
PHP實(shí)例
進(jìn)程權(quán)限
PHP實(shí)例
1、nginx的用戶為nginx.conf中配置的用戶
PHP實(shí)例
2、php-fpm的用戶為php-fpm.conf中配置的用戶
PHP實(shí)例
如:?jiǎn)?dòng)nginx的是root,nginx中配置的user是nginx,那主進(jìn)程就是root,子進(jìn)程就是nginxPHP實(shí)例
處理方式
PHP實(shí)例
以下訪問均以nginx子進(jìn)程進(jìn)行PHP實(shí)例
靜態(tài)文件PHP實(shí)例
php腳本文件PHP實(shí)例
步驟:
PHP實(shí)例
權(quán)限情況:
PHP實(shí)例
用戶配置位置
PHP實(shí)例
nginx用戶設(shè)置在nginx.conf中第一行的userPHP實(shí)例
php-fpm用戶設(shè)置在php-fpm.conf中的PHP實(shí)例
注:以上兩個(gè)配置文件不同的操作系統(tǒng)下文件名略有不同,請(qǐng)根據(jù)自身安裝情況自行判斷.PHP實(shí)例
nginx轉(zhuǎn)發(fā)內(nèi)容到php-fpm不只有/var/run/php5-fpm.sock的方式,在php-fpm.conf中還可以通過配置改為xxx.xxx.xxx:9000等方式PHP實(shí)例
; 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
其他
PHP實(shí)例
比較特別的點(diǎn),一般nginx都是用root用戶啟動(dòng)的(為了獲取80端口權(quán)限),如果本地開發(fā)nginx是用普通用戶重啟,那么主進(jìn)程和子進(jìn)程都會(huì)是當(dāng)前用戶,nginx.conf中的配置不再起效,暫不清楚原因.PHP實(shí)例
總結(jié)PHP實(shí)例
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)維易PHP的支持.PHP實(shí)例
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/748.html