摘要:與協(xié)同工作原理首先,的轉(zhuǎn)發(fā)端口與的監(jiān)聽端口需一致。然后將請求映射成請求,通過對應(yīng)端口向發(fā)送。獲取并處理請求后,通過對應(yīng)端口反饋給處理后的數(shù)據(jù),將數(shù)據(jù)輸出到瀏覽器,一次請求結(jié)束。
A. nginx 與 php 協(xié)同工作原理:
首先,nginx 的轉(zhuǎn)發(fā)端口 與 php 的監(jiān)聽端口需一致。然后 nginx 將 http 請求映射成 fastcgi 請求,通過對應(yīng)端口向 php 發(fā)送。php 獲取并處理請求后,通過對應(yīng)端口反饋給 nginx 處理后的數(shù)據(jù),nginx 將數(shù)據(jù)輸出到瀏覽器,一次 http 請求結(jié)束。
B. Nginx 變量訪問控制:
http { var1; # 變量1能夠被 http 下所有的 server | location 塊識別 server { var2; # 變量2能夠被所有的 location 塊識別 location { var3; # 變量3只能夠被當(dāng)前的 localtion 塊識別 } location { } } server { var2; location { var3; } location { } } }
C. nginx.conf 配置文件:
server { # 監(jiān)聽端口 listen 80; # 指明具體的監(jiān)聽端口 listen 127.0.0.1:80; server_name fuckyou.com; charset utf-8; # 注意下面這個(gè) root ! root D:/Website/FrontToolLib; # 目錄訪問設(shè)置 location / { # 目錄訪問目標(biāo)文件設(shè)置 index index.php index.html index.htm; # 是否允許訪問目錄 autoindex on; } # PHP 文件訪問設(shè)置 location ~ .php$ { # PHP fastcgi 程序監(jiān)聽端口 fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; # 注意 $document_root fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
D. 注意點(diǎn)
E. 調(diào)試
nginx 常用命令,注意了:這些命令需要先切換到nginx目錄下才能使用!即使你將其添加到了系統(tǒng)路徑!
啟動(dòng): start nginx 關(guān)閉: nginx -s stop 重載配置文件:nginx -s reload
php-cgi 常用命令:
php-cgi -b 127.0.0.1:9000 -c php.ini -b:表明監(jiān)聽的端口(ip + port實(shí)際上就是為了唯一確定監(jiān)聽的端口號用的) -c:表明加載的配置文件
啟動(dòng) nginx:
啟動(dòng) php(啟動(dòng)后不能關(guān)掉 cmd 窗口,否則 php 會(huì)被關(guān)閉):
測試:
E. 結(jié)語
以上內(nèi)容屬三個(gè)晚上研究得出,看仔細(xì)嘍。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/39510.html
摘要:與協(xié)同工作原理首先,的轉(zhuǎn)發(fā)端口與的監(jiān)聽端口需一致。然后將請求映射成請求,通過對應(yīng)端口向發(fā)送。獲取并處理請求后,通過對應(yīng)端口反饋給處理后的數(shù)據(jù),將數(shù)據(jù)輸出到瀏覽器,一次請求結(jié)束。 A. nginx 與 php 協(xié)同工作原理: 首先,nginx 的轉(zhuǎn)發(fā)端口 與 php 的監(jiān)聽端口需一致。然后 nginx 將 http 請求映射成 fastcgi 請求,通過對應(yīng)端口向 php 發(fā)送。php ...
摘要:開發(fā)者在筆記本上編譯測試通過的容器可以批量地在生產(chǎn)環(huán)境中部署,包括虛擬機(jī)集群和其他的基礎(chǔ)應(yīng)用平臺。容器進(jìn)入容器名暴露端口暴露端口使用調(diào)試環(huán)境中安裝了調(diào)試,需對進(jìn)行配置后啟用,配置如下配置完成后需要重啟下容器。 showImg(https://segmentfault.com/img/bVbgmdS?w=567&h=272); Docker是一個(gè)開源的引擎,可以輕松的為任何應(yīng)用創(chuàng)建一個(gè)輕...
摘要:開發(fā)者在筆記本上編譯測試通過的容器可以批量地在生產(chǎn)環(huán)境中部署,包括虛擬機(jī)集群和其他的基礎(chǔ)應(yīng)用平臺。容器進(jìn)入容器名暴露端口暴露端口使用調(diào)試環(huán)境中安裝了調(diào)試,需對進(jìn)行配置后啟用,配置如下配置完成后需要重啟下容器。 showImg(https://segmentfault.com/img/bVbgmdS?w=567&h=272); Docker是一個(gè)開源的引擎,可以輕松的為任何應(yīng)用創(chuàng)建一個(gè)輕...
摘要:調(diào)試代碼是在開發(fā)環(huán)境下用于跟蹤和定位問題根源的一種手段,雖然大部分問題在單元測試后可以有效避免。在左邊樹菜單中選擇菜單項(xiàng)。運(yùn)行文件的絕對路徑。所有調(diào)試的項(xiàng)目根目錄對應(yīng)的訪問。五調(diào)試代碼調(diào)試方式。跳轉(zhuǎn)到透視圖窗口,如下圖調(diào)試方式。 調(diào)試代碼是在開發(fā)環(huán)境下用于跟蹤和定位問題根源的一種手段,雖然大部分問題在單元測試后可以有效避免。所謂金無赤金,代碼也一樣會(huì)存在BUG。EclipsePHP提有...
摘要:接到一個(gè)需求,兩個(gè)項(xiàng)目之間需要以接口形式通訊。在無法并發(fā)只能排隊(duì)請求的情況下,第一個(gè)請求依賴于第二個(gè)請求的結(jié)果第二個(gè)請求卻排在后面一直等待第一個(gè)請求執(zhí)行完畢。 接到一個(gè)需求,兩個(gè)項(xiàng)目之間需要以接口形式通訊。我心想curl輕松解決,Easy!啪嗒啪嗒啪嗒……代碼擼完了,本地測試一下瀏覽器一直轉(zhuǎn)圈圈直到超時(shí)…… Why!? 沒有任何錯(cuò)誤提示信息,日志也沒有任何新記錄用POSTMAN調(diào)試了...
閱讀 2695·2023-04-25 17:21
閱讀 2558·2021-11-23 09:51
閱讀 2850·2021-09-24 10:32
閱讀 3780·2021-09-23 11:33
閱讀 1980·2019-08-30 15:44
閱讀 3458·2019-08-30 11:18
閱讀 3532·2019-08-30 10:53
閱讀 631·2019-08-26 13:25