配置Nginx支援php

2021-12-29 20:14:34 字數 1385 閱讀 2623

nginx.conf中配置:

server

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html

#error_page 500 502 503 504 /50x.html;

location = /50x.html

# proxy the php scripts to apache listening on 127.0.0.1:80

##location ~ \.php$

# pass the php scripts to fastcgi server listening on 127.0.0.1:9000

#location ~ \.php$

}管理fastcgi程序:

啟動兩種方式:

/usr/local/php/bin/php-cgi --fpm或者

/usr/local/php/sbin/php-fpm start平滑啟動nginx程式:

kill -hup `/opt/nginx/logs/nginx.pid`優化nginx中fastcgi引數:

fastcgi_cache_path /usr/local/nginx/fastcgi_cache levels=1:2 keys_zone=test:10m inactive=5m;

#為fastcgi快取制定乙個檔案路徑、目錄結構、關鍵字區域儲存時間和非活動刪除時間

fastcgi_connect_timeout 300;

#指定連線到後端的fastcgi的超時時間

fastcgi_send_timeout 300;

#指定向fastcgi傳輸請求的超時時間

fastcgi_read_timeout 300;

#指定接收fastcgi應答的超時時間

fastcgi_buffer_size 64k;

#讀取fastcgi應答第一部分需要多大的快取

fastcgi_buffers 4 64k;

#指定本地需要多少和多大的緩衝區來緩衝fastcgi的應答請求

fastcgi_busy_buffers_size 128k;

#預設是fastcgi_buffer的兩倍

fastcgi_temp_file_write_size 128k;

#表示寫入快取檔案時使用多大的資料塊

fastcgi_cache test;

#開啟快取並指定名稱

fastcgi_cache_valid 200 302 1h;

#指定應答**的快取時間

fastcgi_cache_valid 301 1d;

fastcgi_cache_valid any 1m;

nginx虛擬機器配置 支援php

由於本人水平有限,以下記錄僅作參考。下面貼出我的乙份正常執行的nginx伺服器虛擬機器配置。usr local nginx conf vhost www.xsll.com.conf 1 server 16 1718 error page 404 404 html 1920 redirect serv...

配置nginx支援ngx lua waf

個人學習筆記,謝絕 原文 ngx lua waf 是乙個基於 ngx lua 的 開源的web 應用防火牆,使用簡單,高效能和輕量級。1 安裝luajit2.0 luajit是採用c語言寫的lua 的直譯器,這裡推薦使用lujit2.1做lua支援 wget tar xf luajit 2.0.5....

配置nginx支援Https

配置nginx支援https一定要先使用stop停止nginx然後重新代開不能使用reload 一 安裝letsencrypt 1.從git上轉殖下來 git clone 2.切換到letsencrypt中 cd letsencrypt 執行以下的命令 a c certbot auto certon...