原创 Linux DNS解析與NSCD緩存
搭建好DNS服務器後,配置nscd,用strace命令做了如下測試: 1、在/etc/resolv.conf文件中指定好DNS服務器 NDS可以正常解析: strace ping aaa.shan.com,得到結果如下:正確解析出結果
原创 nginx location匹配
例1、nginx配置: 例2、nginx 配置: 例3、nginx配置:
原创 正則表達式
Linux的基礎正則表達式如下: 1、* 的用法:對前一個字符重複0次或者任意多次操作! 在test.txt文件中寫入如下內容: 然後執行如下命令發現:Linux中當*作爲通配符時匹配的任意的字符,而在正則表達式中表示的是
原创 X_Forward_For(XXF)獲取用戶IP
用戶訪問web server時,可能會經過多層proxy server,此時獲取用戶IP的方法: 1、用戶訪問鏈經過CDN:統一配置xxf模式,CDN_SRC_IP存在,用戶IP即爲第一個IP:{用戶IP,proxy server1 IP
原创 SSH學習筆錄
配置ssh服務,實現: 1、只監聽本地址內網地址 2、允許root用戶ssh直接登陸 3、端口使用2222 4、禁用DNS訪問 一、ssh配置詳解: vim /etc/ssh/sshd_config Port 2222 #端口 #
原创 shell腳本檢查統計nginx訪問日誌access.log
1、統計nginx的訪問日誌,統計訪問總數,http狀態碼信息等 思路:先將access.log日誌中的http狀態碼取出來,在我的nginx.conf配置下,access.log中一般awk ‘{print $9}’即爲http狀態碼
原创 Shell腳本命名引發的問題
1、問題描述: 要怎麼樣監視Linux下的一些進程是否在運行,對於一些必要啓動的進程,如果監視到該進程掛了,沒有在運行,要自動啓動該進程,並報警。這裏以sshd進程爲例進行一些實驗: 2、實驗結果: a、首先查看一下sshd進程的狀況:
原创 Linux 軟鏈接
1、遇到這樣一個問題:想修改/etc/rc.local文件,ls -lh一下發現有這樣一個軟鏈接 /etc/rc.local -> rc.d/rc.local,有這樣的疑問,修改鏈接文件或者原文件,都會同步,那這樣,如果我修改的時候要刪除
原创 linux權限
一、文件基本權限 1、基本權限初認識: -rw-r--r-- (r 讀 w 寫 x 執行) 最前面的 - :文件類型(- 表示文件,d表示目錄,l表示軟連接文件) rw- ——u所有者 r-- ——g所屬組
原创 磁盤報警
問題拋出: 當一臺主機硬盤滿了或者達到一定程度時候,報警,該怎麼做? A、怎麼查看硬盤信息: 如果是監控一些文件的大小,如日誌文件,要如何獲取文件大小?知道的方法有如下兩種: 1、ls -lh 2、du -sh * 發
原创 nginx配置引發的403問題
一、問題:在curl nginx配置的本地域名時出現403 nginx_error.log日誌如下: 二、疑問 1、www.requesturi.com配置如下:發現root目錄與error日誌中的禁止訪問的文件不一致,理論上訪問w
原创 solr 簡記
1、什麼是solr? Solr是一個獨立的企業級搜索應用服務器,它對外提供類似於Web-service的API接口。用戶可以通過http請求,向搜索引擎服務器提交一定格式的XML文件,生成索引;也可以通過Http Get操
原创 shell腳本查看系統基本信息
1、一個可以查看和監控Linux一些基本信息的腳本: 初步代碼 reset_terminal=$(tput sgr0) #定義一個高亮輸出的變量 #OS type os_type=$(uname -o) echo -e
原创 刪除大日誌文件對系統負載的影響
測試方法 1、是用dd命令創建一個100G的大日誌文件 2、是用time、dstat、iostat命令秒級監控系統負載已經IO情況的同時,是用rm、truncate -s 1024*1024*4 filename、echo -n命令刪
原创 squid緩存的初搭建
一、squid安裝: 1、yum安裝:sudo yum install squid 2、服務啓動:sudo service squid start 3、加入開機啓動:sudo chkconfig squid on 二、squid配