1. 程式人生 > >nginx安裝路徑,查詢配置檔案以及如何配置

nginx安裝路徑,查詢配置檔案以及如何配置

      比較小白的問題,就是安裝完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配置檔案洩露。