Linux系統(tǒng)判斷當(dāng)前運(yùn)行的 Apache 所使用的配置文件
2016-08-23 00:02:56
10164
問題描述
由于歷史備份、更新等原因,導(dǎo)致在 Linux 系統(tǒng)服務(wù)器中存在多個(gè) Apache目錄,如果不是網(wǎng)站的配置人員,可能會(huì)不清楚應(yīng)該修改哪個(gè)配置文件進(jìn)行網(wǎng)站調(diào)整。
解決方案
可以通過如下步驟,判斷當(dāng)前正在運(yùn)行的Apahce所使用的配置文件是哪個(gè)。
1.以常見的 80 端口為例,使用如下指令查看當(dāng)前運(yùn)行 Apache 程序?qū)τ诘倪M(jìn)程ID:
netstat –tlnp | grep httpd 80
示例輸入如下圖:

2. 使用如下指令查詢進(jìn)程的運(yùn)行路徑:
ll /proc/<進(jìn)程id>/exe
# 進(jìn)程 id 為前述獲取的 PID
示例輸出:

3.根據(jù)上述查詢結(jié)果獲取到的程序運(yùn)行路徑,使用 -V 參數(shù)查詢?cè)?Apache 使用的配置文件。
命令為:
格式:
<上述獲取的apache路徑> -V
比如:
$ /usr/sbin/httpd –V
示例輸出:

說(shuō)明:出現(xiàn)的信息中 "HTTPD_ROOT”+ “SERVER_CONFIG_FILE" 即為配置文件路徑。