1.檢視所有模組:
[root@proxy nginx-1.12.2]# ./configure --help
2.選擇適合的模組:
pcre:開啟正規表示式支援
http_autoindex_module:自動索引模組
ssi_module:ssi 指令碼
http_ssl_module:ssl 支援 http 模組
http_v2_module:http_v2 協議
http_realip_module:獲取客戶端真實 ip
http_stub_status_module:檢視伺服器工作狀態
http_charset_module:編碼模組,例如 utf-8
http_gzip_module:壓縮模組
http_auth_basic_module:使用者認證
http_rewrite_module:位址重寫模組
http_proxy_module:**伺服器模組
mail_pop3_module:郵件服務
mail_imap_module:郵件服務
mail_smtp_module:郵件服務
http_upstream_ip_hash_module:雜湊輪詢
[root@proxy nginx-1.12.2]# ./configure --without-http_autoindex_module # 禁止訪問時檔案索引列表
[root@proxy nginx-1.12.2]# make
或者直接刪除 crlf 引數
[root@proxy nginx-1.12.2]# vim src/http/ngx_http_header_filter_module.c
static u_char ngx_http_server_string = "server: jacob" crlf; #簡潔資訊
static u_char ngx_http_server_full_string = "server: jacob" crlf; #完整資訊
static u_char ngx_http_server_build_string = "server: jacob" crlf;# 構造資訊
自寫頁面,這邊就不舉例了
ddos 攻擊者會傳送大量的併發連線,占用伺服器資源,導致正常使用者處於等待或 無法訪問伺服器的狀態。
nginx 預設安裝模組中提供了乙個 ngx_http_limit_req_module 模組,可以有效降 低 ddos 攻擊的風險。
語法格式如下:
limit_req_zone 關鍵字 zone=名字:容量 rate=接收請求速度。
[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf將客戶端 ip 資訊儲存在名稱為 one 的記憶體中,記憶體空間 10m,能儲存 8 萬個主機 連線狀態,每秒僅接受 1 個請求,多餘的放入漏斗,漏斗中的請求超過 5 個後則拒絕接下來的所有請求http
http 協議中定義了很多方法,可以讓使用者連線伺服器,獲得需要的資源。但實際 應用中一般僅用到 get 和 post:
get:請求指定的頁面資訊,並返回實體主體
head:類似於 get,但是只返回報頭
post:提交資料並進行處理
delete:請求伺服器刪除指定頁面
put:向伺服器特定位置上傳資料
[root@proxy ~]# curl -i -x get #-i 顯示頭部信 息,-x 指定請求方法
[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
server #當訪問型別不是 get 和 post 時,返回 444 錯誤
nginx開啟fileinfo拓展一系列問題
dophinphp框架需要伺服器支援fileinfo nginx伺服器上開啟fileinfo方法如下 首先找到lnmp安裝目錄,注意這裡是安裝目錄,不是伺服器執行的那個目錄 天知道這個區別坑了我多久!cd到安裝目錄使用的php的目錄下的ext的fileinfo目錄下 例如當時這台伺服器的目錄是在 c...
關於mysql 一系列操作
這是在linux 的mysql的資料庫操作,備份資料庫 mysqldump u root p cxn usr local backupcxn.sql 引數說明 cxn 代表著我要備份的資料庫名稱,usr local backupcxn.sql代表著備份到usr local下,輩分的名稱叫做backu...
第一系列 集合概述
1.會使用集合的儲存資料 2.會遍歷集合,把資料取出來 3.掌握每種集合的特性 collection介面 定義的是所有單列集合中共性的方法 所有的單列結合都可以使用共性的方法 沒有索引方法 list介面 1.有序的集合 儲存和去除元素順序相同 2.允許儲存重複的元素 3.有索引,可以使用普通的for...