① 如何查看linux 下 nginx配置
默認的路徑是你安裝時候指定的
如果用的lnmp之類的安裝包
你可以在shell下
whereisnginx
找到相應的路徑之後
在nginx下的conf文件夾里看配置文件,日誌文件如果記錄了話
在配置文件里有路徑的~
② windows下nginx怎麼檢查配置文件
從今開始,學nginx #安裝pcre [root@svr3 ~]# tar -xjf pcre-8 10/ Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.9.168 Version/11.50 ===>如何啟動nginx? <假定nginx安裝在/usr/local/nginx中> 方法1、執行/usr/local/nginx/sbin/nginx -t 檢查配置文件是否有誤!或是直接執行/usr/local/nginx/sbin/nginx 如果有多個配置文件可以使用指定的配置文件啟動: #/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ===> nginx的信號控制: TERM,INT 快速關閉 QUIT 從容關閉 HUP 重啟,重新載入配置文件 USR1 重啟打開日誌,在切割日誌時用途大 USR2 平滑升級可執行程序 WINCH 從容關閉進程 本文出自 潛入技術的海洋 博客
③ linux nginx 使用的哪個配置文件
授之以魚不如授之以漁,用whereis nginx命令可以找到所有有關目錄,可以在其中的目錄中找到.conf的文件。
求採納!
④ 如何查看nginx 啟動的配置文件
在鏈接上伺服器之後,只需查找文件名即可找到nginx的配置文件位置,然後打開它就可以了。
在連接上遠程後,在命令窗口中輸入:
find
...
-name
nginx.config
然後按回車,一下就會有路徑出來了,如:alidata/server/nginx-1.0.4/conf/nginx.config
然後打開此目錄:
cd
alidata/server/nginx-1.0.4/conf
這個目錄就是配置文件所在的目錄了,想要編輯它就直接編輯就可以了,編輯完保存退出,重啟伺服器。
一切OK。
⑤ nginx配置文件詳解
一、安裝Nginx
在安裝Nginx之前,需確保系統已經安裝了gcc、 openssl-devel、 pcre-devel和zlib-devel軟體庫。
其中, –with-http_stub_status_mole 可以用來啟用 Nginx 的 NginxStatus 功能,以監控 Nginx 的運行狀態。
二、Nginx的配置文件結構
Nginx的配置文件nginx.conf位於其安裝目錄的conf目錄下。
nginx.conf由多個塊組成,最外面的塊是main,main包含Events和HTTP,HTTP包含upstream和多個Server,Server又包含多個location。
main(全局設置)、server(主機設置)、upstream(負載均衡伺服器設置)和 location(URL匹配特定位置的設置)。
1、main塊設置的指令將影響其他所有設置。
2、server塊的指令主要用於指定主機和埠。
3、upstream指令主要用於負載均衡,設置一系列的後端伺服器。
4、location塊用於匹配網頁位置。
這四者之間的關系式:server繼承main,location繼承server,upstream既不會繼承其他設置也不會被繼承。
在這四個部分當中,每個部分都包含若干指令,這些指令主要包含Nginx的主模塊指令、事件模塊指令、HTTP核心模塊指令,同時每個部分還可以使用其他HTTP模塊指令,例如Http SSL模塊、HttpGzip Static模塊和Http Addition模塊等。
三、Nginx的全局配置
events事件指令是設定Nginx的工作模式及連接數上限:
use是個事件模塊指令,用來指定Nginx的工作模式。Nginx支持的工作模式有select、poll、kqueue、epoll、rtsig和/dev/poll。
其中select和poll都是標準的工作模式,kqueue和epoll是高效的工作模式,不同的是epoll用在Linux平台上,而kqueue用在BSD系統中。對於Linux系統,epoll工作模式是首選worker_connections也是個事件模塊指令,用於定義Nginx每個進程的最大連接數,默認是1024。
最大客戶端連接數由worker_processes和worker_connections決定,即Max_client=worker_processes*worker_connections。
在作為反向代理時,max_clients變為:max_clients = worker_processes * worker_connections/4。
進程的最大連接數受Linux系統進程的最大打開文件數限制,在執行操作系統命令「ulimit -n 65536」後worker_connections的設置才能生效。
四、下面配置Nginx的HttpGzip模塊。這個模塊支持在線實時壓縮輸出數據流。
通過/opt/nginx/sbin/nginx -V命令可以查看安裝Nginx時的編譯選項,由輸出可知,已經安裝了HttpGzip模塊。
五、負載均衡配置
下面設定負載均衡的伺服器列表:
upstream是Nginx的HTTP Upstream模塊,這個模塊通過一個簡單的調度演算法來實現客戶端IP到後端伺服器的負載均衡。
在上面的設定中,通過upstream指令指定了一個負載均衡器的名稱cs.com。這個名稱可以任意指定,在後面需要的地方直接調用即可,Nginx的負載均衡模塊目前支持4種調度演算法。
六、server虛擬主機配置
下面介紹對虛擬主機的配置。
建議將對虛擬主機進行配置的內容寫進另外一個文件,然後通過include指令包含進來,這樣更便於維護和管理。
server標志定義虛擬主機開始,listen用於指定虛擬主機的服務埠,server_name用來指定IP地址或者域名,多個域名之間用空格分 開。index用於設定訪問的默認首頁地址,root指令用於指定虛擬主機的網頁根目錄,這個目錄可以是相對路徑,也可以是絕對路徑。
Charset用於 設置網頁的默認編碼格式。access_log用來指定此虛擬主機的訪問日誌存放路徑,最後的main用於指定訪問日誌的輸出格式。
七、location URL匹配配置
URL地址匹配是進行Nginx配置中最靈活的部分。 location支持正則表達式匹配,也支持條件判斷匹配,用戶可以通過location指令實現Nginx對動、靜態網頁進行過濾處理。使用location URL匹配配置還可以實現反向代理,用於實現PHP動態解析或者負載負載均衡。
以下這段設置是通過location指令來對網頁URL進行分析處理,所有擴展名以.gif、.jpg、.jpeg、.png、.bmp、.swf結尾的靜態文件都交給nginx處理,而expires用來指定靜態文件的過期時間,這里是30天。
八、StubStatus模塊配置
StubStatus模塊能夠獲取Nginx自上次啟動以來的工作狀態,此模塊非核心模塊,需要在Nginx編譯安裝時手工指定才能使用此功能。
stub_status設置為「on」表示啟用StubStatus的工作狀態統計功能。access_log 用來指定StubStatus模塊的訪問日誌文件。auth_basic是Nginx的一種認證機制。
auth_basic_user_file用來指定認證的密碼文件,由於Nginx的auth_basic認證採用的是與Apache兼容的密碼文件,因此需要用Apache的htpasswd命令來生成密碼文件。
然後輸入兩次密碼後確認之後添加用戶成功。
要查看Nginx的運行狀態,可以輸入http://ip/NginxStatus,輸入創建的用戶名和密碼就可以看到Nginx的運行狀態。
Active connections表示當前活躍的連接數,第三行的三個數字表示 Nginx當前總共處理了34561個連接, 成功創建次握手, 總共處理了354399個請求。
最後一行的Reading表示Nginx讀取到客戶端Header信息數, Writing表示Nginx返回給客戶端的Header信息數,「Waiting」表示Nginx已經處理完,正在等候下一次請求指令時的駐留連接數。
在最後這段設置中,設置了虛擬主機的錯誤信息返回頁面,通過error_page指令可以定製各種錯誤信息的返回頁面。在默認情況下,Nginx會在主目錄的html目錄中查找指定的返回頁面。
特別需要注意的是,這些錯誤信息的返回頁面大小一定要超過512K,否者會被ie瀏覽器替換為ie默認的錯誤頁面。
⑥ 查看nginx使用的配置文件
使用cat vim 都可查看 nginx.conf具體可以看看《Linux就該這么學》
⑦ nginx配置是要改哪個文件還是直接新建一個文件放到conf.d
nginx如果是默認安裝的話,安裝目錄在usr/local/nginx,配置文件:usr/local/nginx/conf/nginx.conf
沒有這個文件的話,需要復制當前目錄conf文件夾下的nginx.conf.default改名為nginx.conf
改完記得重啟nginx,在usr/local/nginx/sbin目錄下執行:./nginx -s reload
⑧ nginx配置文件路徑
若是yum安裝的,在/etc/nginx/nginx.conf以及conf.d目錄下。
若源碼安裝的在你安裝目錄下的/conf下。
如果還是找不到可以使用一下命令搜索一下:
find / -name nginx.conf
⑨ linux下怎麼查看伺服器的nginx配置文件
當你執行 nginx -t 得時候,nginx會去測試你得配置文件得語法,並告訴你配置文件是否寫得正確,同時也告訴了你配置文件得路徑:
# nginx -t
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful
首先執行命令找到nginx路徑
ps aux | grep nginx
如nginx路徑為
/usr/local/nginx/sbin/nginx
然後執行以下命令
/usr/local/nginx/sbin/nginx -V
默認放在 安裝目錄下 conf/nginx.conf
⑩ 找不到nginx的輔助配置文件default.conf
nginx在windows上直接解壓就可以運行
你先打開conf/nginx.conf
裡面應該有include語句,
default.conf沒有就自己建立也可以,實際上都是被include進去的(學過C語言你應該就理解)