色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

nginx 必須 php

林晨陽1年前7瀏覽0評論

隨著互聯網技術的迅猛發展,越來越多的網站采用了nginx作為后端的虛擬服務器,nginx的優點多種多樣,如反向代理、負載均衡、高并發、可擴展性等等。而在網站的開發中,一般都會使用php語言作為后端語言,因此nginx必須要配置php支持,否則無法處理動態網頁。

nginx的內存占用和CPU占用比Apache低,而在php業務中,一般的Apache+php生成的每個子進程都需要笨重的內存開銷,這樣就會導致大量的內存浪費。但是nginx+php-fpm的方案可以讓內存占用降低50%左右運行更加穩定。同時,相比Apache,nginx處理靜態文件的速度更快,能夠更好地處理CSS、圖片等。

server{
listen 80;#監聽端口號 
server_name localhost;#nginx監聽的服務器域名或IP 
root /var/www/html;#網站存放目錄 
index index.php index.html index.htm;#默認打開文件,先檢索php文件 
client_max_body_size 20m;#最大上傳大小 
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/run/php/php7.1-fpm.sock;#php-fpm的監聽socket參數 
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}

上面是一個nginx配置php的示例,通過這段代碼可以看出,nginx的配置主要分為server和location兩個部分,server用于配置服務器全局配置,location則用于URI級別的配置。其中,fastcgi_pass參數是php-fpm監聽的端口信息,fastcgi_param參數表示將客戶端請求的信息傳遞給php-fpm運行,并獲得返回結果。

最后,需要注意的一點是,nginx和php-fpm的版本也是有對應關系的。具體而言,nginx 1.4.x對應php-fpm 5.5.x,nginx 1.6.x對應php-fpm 5.6.x,nginx 1.8.x對應php-fpm 7.0.x。在實際配置中,需要根據應用實際情況進行對應選擇,以保證系統的穩定性和安全性。

總之,在開發和部署網站時,nginx和php-fpm都是必備的工具。通過合理的配置,可以讓網站更加穩定、高效、安全,也能夠提高用戶體驗,從而更好地滿足用戶的需求。