nginx和apache伺服器下配置資料庫資訊

2021-09-20 19:23:35 字數 1692 閱讀 5280

apache下面直接配置資料庫配置資訊:

1)首先在apache下面的httpd.conf中的

下面引入(資料庫配置檔案db-info.conf)

include conf/extra/db-info.conf

2)配置資料庫配置檔案db-info.conf(每句後面沒有「;」號)

其中setenv為apache下面的配置方法:

官方手冊:

說明:設定環境變數

語法:setenv name value

背景:伺服器配置,虛擬主機,目錄,。htaccess檔案

覆蓋:fileinfo的

狀態:基地

模組:mod_env

這個模組允許將提供給cgi指令碼和ssi頁面的環境控制 。

環境變數可以通過從shell中呼叫httpd程序。另外,可能是環境變數設定或在配置過程中未設定。

3)測試  phpinfo()

可以看到 配置的系統變數,就代表配置成功

nginx下面的配置

1)首先在nginx伺服器下面的nginx.conf的

加入include        db-info.conf;這句話 引入配置檔案

2)配置

db-info.conf這個檔案(

注意每句後面都有分號,apache下面沒有這個

)語法:fastcgi_param parameter value 

預設值:none 

使用字段:http, server, location 

指定一些傳遞到fastcgi伺服器的引數。

可以使用字串,變數,或者其組合,這裡的設定不會繼承到其他的字段,設定在當前欄位會清除掉任何之前的定義。

下面是乙個php需要使用的最少引數:

fastcgi_param  script_filename  /home/www/scripts/php$fastcgi_script_name;fastcgi_param  query_string     $query_string;
php使用script_filename引數決定需要執行哪個指令碼,query_string包含請求中的某些引數。

如果要處理post請求,則需要另外增加三個引數:

fastcgi_param  request_method   $request_method;fastcgi_param  content_type     $content_type;fastcgi_param  content_length   $content_length;
如果php在編譯時帶有–enable-force-cgi-redirect,則必須傳遞值為200的redirect_status引數:

fastcgi_param  redirect_status  200;
官方給的乙個例項:

location /
3)測試配置成功 使用 phpinfo()

看到自己新增 變數 成功

web伺服器nginx和apache的對比分析

今天準備較詳細的對比一下apache httpd與nginx兩個web伺服器的異同點 優缺點。由於我並不是做web開發的,所以有什麼理解錯誤還請指出,想要了解它們是因為工作中有時候會用到它,有系統中用到了nginx apache。本文絕大多數資料都是摘抄網上,自己做的只就是整合網上零散的資源然後加上...

nginx和apache伺服器下配置資料庫資訊

apache下面直接配置資料庫配置資訊 1 首先在apache下面的httpd.conf中的 下面引入 資料庫配置檔案db info.conf include conf extra db info.conf 2 配置資料庫配置檔案db info.conf 每句後面沒有 號 其中setenv為apac...

web伺服器nginx和apache的對比分析

今天準備較詳細的對比一下apache httpd與nginx兩個web伺服器的異同點 優缺點。由於我並不是做web開發的,所以有什麼理解錯誤還請指出,想要了解它們是因為工作中有時候會用到它,有系統中用到了nginx apache。本文絕大多數資料都是摘抄網上,自己做的只就是整合網上零散的資源然後加上...