nginx安裝路徑,查詢配置檔案以及如何配置
阿新 • • 發佈:2019-01-24
比較小白的問題,就是安裝完nginx,想看配置和安裝路徑的時候,總是是要花一些時間才能找到,所以就總結一下。
一、nginx的安裝路徑
1、ps -ef | grep nginx
顯示如下:
先解釋一下命令的意思:
ps : 將某個程序顯示出來
-A 顯示所有程式。
-e 此引數的效果和指定”A”引數相同。
-f 顯示UID,PPIP,C與STIME欄位。
grep命令是查詢
中間的|是管道命令 是指ps命令與grep同時執行
這條命令的意思是顯示有關nginx有關的程序
二、知道路徑之後,如何知道配置檔案在哪呢
1、查詢配置檔案路徑
這邊就是根據第一次查詢的路徑,直接輸入 -t即可,下面的is ok部分就是配置檔案的位置。
2、網上一般都是配置 /etc/nginx/sites-available裡面的default,那麼到底哪個才是真正的配置檔案呢
答:
default檔案為預設配置檔案,你可以根據它裡面的內容作為參考
真正起作用的配置檔案是nginx.conf
可以將default.conf檔案當做安裝後的配置備份檔案
3、我們可以看一下nginx.conf裡面的東西
這個部分代表了引入default檔案。也就是說,如果你不配置nginx.conf,只配置default的話,也是可以的。因為程式讀到nginx.conf的時候,也會讀取default裡面的內容
三、配置檔案如何配置
server {
listen 80;
server_name 你的域名;
root 根目錄;
index index.php index.html;
# location ~ ^/$ {
# return 400;
# }
if (!-e $request_filename) {
rewrite ^/(.*) /index.php/$1 last;
}
location ~* \.php {
fastcgi_pass unix:/var/run/php5-fpm.sock;
# fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name; include fastcgi_params;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ~ /\.git { deny all; }
}
這是我的配置。這邊最後的部分是禁止從外部訪問.git目錄,防止git配置檔案洩露。