當前位置:首頁 » 密碼管理 » nginx怎麼訪問php

nginx怎麼訪問php

發布時間: 2024-11-18 16:22:55

A. nginx php文件不能正常訪問.

一般nginx默認配置中會是這個樣子的。這里有一個SCRIPT_FILENAME變數,但是fastcgi_params這個文件中是不包含該變數的,改變數的定義實際上是在fastcgi.conf文件中。

實際上可以把配置修改成如下的配置。

location~.php${
root/usr/share/nginx/html;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
fastcgi_intercept_errorson;
includefast_cgi.conf;

#可以增加rewrite,也可以不增加。
}

按如上的配置,如果訪問127.0.0.1:9000/a.php,則實際上根據root指令和fast_cgi.conf配置,nginx會通過fast_pass指令訪問/usr/share/nginx/html/a.php這個文件。

記得用root指令,指定站點的文檔根路徑。

B. nginx與php-fpm的簡單的關系流程圖

流程:

1,首先Browser通過Http協議發送一個請求到Nginx伺服器

2,Nginx服務判斷是否為靜態資源是的話直接放回,否則載入nginx.conf配置文件里的fastcgi模塊。
3,Nginx通過fastcgi_pass (默認是127.0.0.0:9000)把對應的請求按照fastcgi協議轉發到PHP-FPM,php-fpm的master進程會監聽9000埠,然後給php-fpm work進程,work進程 再調用php-cgi解析器並且生成php執行環境再去執行解析對應的PHP文件
4,解析完成再返回給nginx,然後返回給瀏覽器。

註:
1,php-fpm會生成一個master進程用於監控9000埠,負責分發給下面的work進程
2,fastcgi 是一種協議用於解析器和伺服器之間的交互

熱點內容
天成報警器安裝密碼是多少 發布:2024-11-18 18:37:05 瀏覽:452
阿里雲存儲伺服器買那個 發布:2024-11-18 18:36:27 瀏覽:231
安卓如何保養屏幕 發布:2024-11-18 18:19:42 瀏覽:843
rom編程器 發布:2024-11-18 18:18:12 瀏覽:415
xp文件夾刪除不了 發布:2024-11-18 18:13:03 瀏覽:228
javalinux下載文件 發布:2024-11-18 18:01:46 瀏覽:148
相冊里的照片如何鏡像翻轉安卓 發布:2024-11-18 17:53:17 瀏覽:682
慧編程五子棋 發布:2024-11-18 17:53:12 瀏覽:950
王者榮耀如何把安卓區的帳號改為蘋果區的 發布:2024-11-18 17:43:13 瀏覽:121
linux釋放空間 發布:2024-11-18 17:43:01 瀏覽:493