摘要:與協(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; # 注意下面這個 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. 注意點
E. 調(diào)試
nginx 常用命令,注意了:這些命令需要先切換到nginx目錄下才能使用!即使你將其添加到了系統(tǒ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實際上就是為了唯一確定監(jiān)聽的端口號用的) -c:表明加載的配置文件
啟動 nginx:
啟動 php(啟動后不能關(guān)掉 cmd 窗口,否則 php 會被關(guān)閉):
測試:
E. 結(jié)語
以上內(nèi)容屬三個晚上研究得出,看仔細(xì)嘍。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22571.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)境中部署,包括虛擬機集群和其他的基礎(chǔ)應(yīng)用平臺。容器進(jìn)入容器名暴露端口暴露端口使用調(diào)試環(huán)境中安裝了調(diào)試,需對進(jìn)行配置后啟用,配置如下配置完成后需要重啟下容器。 showImg(https://segmentfault.com/img/bVbgmdS?w=567&h=272); Docker是一個開源的引擎,可以輕松的為任何應(yīng)用創(chuàng)建一個輕...
摘要:開發(fā)者在筆記本上編譯測試通過的容器可以批量地在生產(chǎn)環(huán)境中部署,包括虛擬機集群和其他的基礎(chǔ)應(yīng)用平臺。容器進(jìn)入容器名暴露端口暴露端口使用調(diào)試環(huán)境中安裝了調(diào)試,需對進(jìn)行配置后啟用,配置如下配置完成后需要重啟下容器。 showImg(https://segmentfault.com/img/bVbgmdS?w=567&h=272); Docker是一個開源的引擎,可以輕松的為任何應(yīng)用創(chuàng)建一個輕...
摘要:調(diào)試代碼是在開發(fā)環(huán)境下用于跟蹤和定位問題根源的一種手段,雖然大部分問題在單元測試后可以有效避免。在左邊樹菜單中選擇菜單項。運行文件的絕對路徑。所有調(diào)試的項目根目錄對應(yīng)的訪問。五調(diào)試代碼調(diào)試方式。跳轉(zhuǎn)到透視圖窗口,如下圖調(diào)試方式。 調(diào)試代碼是在開發(fā)環(huán)境下用于跟蹤和定位問題根源的一種手段,雖然大部分問題在單元測試后可以有效避免。所謂金無赤金,代碼也一樣會存在BUG。EclipsePHP提有...
摘要:接到一個需求,兩個項目之間需要以接口形式通訊。在無法并發(fā)只能排隊請求的情況下,第一個請求依賴于第二個請求的結(jié)果第二個請求卻排在后面一直等待第一個請求執(zhí)行完畢。 接到一個需求,兩個項目之間需要以接口形式通訊。我心想curl輕松解決,Easy!啪嗒啪嗒啪嗒……代碼擼完了,本地測試一下瀏覽器一直轉(zhuǎn)圈圈直到超時…… Why!? 沒有任何錯誤提示信息,日志也沒有任何新記錄用POSTMAN調(diào)試了...
閱讀 4287·2021-09-26 10:11
閱讀 2679·2021-07-28 00:37
閱讀 3231·2019-08-29 15:29
閱讀 1193·2019-08-29 15:23
閱讀 3140·2019-08-26 18:37
閱讀 2474·2019-08-26 10:37
閱讀 606·2019-08-23 17:04
閱讀 2354·2019-08-23 13:44