原创 源碼方式安裝Zabbix-2.4.5

一、安裝依賴包和mysql數據庫 yum -y install gcc mysql-server httpd php php-mysql php-gd php-bcmath php-xml php-mbstring mysql-d

原创 Nginx平滑重啓

什麼是Nginx的平滑重啓? Nginx 運行新的工作進程並從容關閉舊的工作進程,通知工作進程關閉監聽套接字,但是繼續爲當前連接的客戶提供服務。所有的客戶端的服務完成後,舊的工作進程被關閉。如果新的配置文件應用失敗,Nginx 將

原创 CentOS增加IP地址

一般情況下我們可以給eth0網卡添加新的IP cd /etc/sysconfig/network-scripts/ cp ifcfg-eth0 ifcfg-eth0:1 vim ifcfg-eth0:1 DEVICE=et

原创 搭建Redis-Cluster集羣

集羣包括兩個節點,節點包括3個redis進程,一共6個redis進程組成Master-Slave模式的集羣 192.168.1.23:5001 192.168.1.23:5002 192.168.1.23:5003 192.16

原创 Redis數據可持續化

Redis數據的可持續化有兩種模式:RDB和AOF RDB模式 優勢: 1. RDB是Redis數據集的基於時間點的緊湊的副本,非常適合於備份場景。比如每個小時對RDB文件做一次小的歸檔,每天對RDB文件做一次大的歸檔,每月對RDB

原创 瀏覽器如何區分CORS的簡單請求和非簡單請求

只要同時滿足以下兩大條件,就屬於簡單請求。 (1) 請求方法是以下三種方法之一: HEAD GET POST (2)HTTP的頭信息不超出以下幾種字段: Accept Accept-Language Content-Language La

原创 CentOS7內核參數

臨時改變某個系統參數的值,可以用兩種方法來實現,例如想啓用IP路由轉發功能: # echo 1 > /proc/sys/net/ipv4/ip_forward # sysctl -w net.ipv4.ip_forward=1 以上兩種方

原创 JIRA系統CentOS系統下的開機啓動設置

首先,編寫啓動腳本jira.sh cd /opt/jira/bin vim jira.sh #! /bin/sh #prefix=/opt/jira _ROOT=/opt/jira _NAME=jira #停止方

原创 Nginx防盜鏈配置

location ~* \.(gif|jpg|png|swf|flv)$ { valid_referers none blocked www. a.com www.b.com; if ($invalid_referer)

原创 一些對HTTP協議的理解

基本概念: HTTP(HyperText Transfer Protocol, 超文本傳輸協議) 是訪問互聯網使用的核心通信協議,也是所有web應用程序使用的通信協議。 消息模型:客戶端發送請求消息,服務器返回響應消息。傳

原创 使用Proxy_pass實現跨域訪問

除了使用CORS實現跨域訪問的功能,Nginx也有一種相對來說簡易的實現方法,就是利用Proxy_pass模塊的代理功能來實現: 例如,需要實現www站和m站的跨域訪問,則只需要對m站的配置文件中加入下面的配置: ### 所有的接口請求

原创 GitLab數據庫誤刪事故

事件過程:GitLab事故之技術詳敘:搶救後恢復在線,已確定下一步計劃 GitLab Todo List 1、爲不同的環境改變Linux終端的格式或者顏色,例如紅色代表生產環境,黃色代表測試環境。針對所有用戶在shell提示符處顯示機器的

原创 Nginx實現web頁面跳轉

需求爲:所有訪問http://www-sit.abc.com/haibian 跳轉至 http://www-sit.abc.com/newhaibian vim /usr/local/nginx/conf/vhost/www-sit.ab

原创 Redis相關操作

# Redis啓動關閉 redis-cli -h 127.0.0.1 -a <passwd> redis-cli redis-cli shutdown redis-server /etc/redis/6379.conf # Redis狀

原创 利用grok對Nginx日誌進行分解

提前對Nginx日誌的格式進行定義,根據定義好的日誌進行分解 Nginx日誌格式爲: 192.168.1.106 192.168.1.106 101.246.116.62 "09/Mar/2017:15:18:59 +0800" "GE