確認系統網絡node
確認yum可用linux
確認關閉iptables規則nginx
確認停用selinuxc++
安裝gcc等:shell
安裝基本工具:vim
cd /opt;mkdir app download logs work backup緩存
Nginx是一個開源且高性能、可靠的HTTP中間件、代理服務。
輕量級服務器
CPU親和(affinity)網絡
sendfileapp
注意:baseurl須要修改OS和OSRELEASE爲你對應的服務器版本
目錄
編譯參數
安裝目的目錄或路徑
執行對應模塊時,nginx所保留的臨時性文件
設定nginx進程啓動的用戶和用戶組
設置額外的參數將被添加到CFLAGS變量
設置附加的參數,連接系統庫
目錄中隨機選擇一個主頁
HTTP內容替換
Nginx的客戶端狀態
Nginx默認配置語法
events:
能夠被記錄到日誌中的變量
HTTP請求變量
內置變量
nginx -tc /etc/nginx/nginx.conf:查詢配置文件語法是否正確
nginx -s reload -c /etc/nginx/conf:重啓
http_stub_status_module(展現Nginx相關信息)
random_index_module
http_sub_module
sub_filter string replacement
sub_filter_last_modified on|off
sub_filter_once on|off
注意:上述的Context:http,server,location
limit_conn_module(鏈接頻率限制)
limit_conn_zone
limit_conn
limit_req_module(請求頻率限制)
limit_req_zone
limit_req
http_access_module(基於IP的訪問控制)
allow
deny
侷限性:經過代理訪問會失效
- 可使用http_x_forwarded_for
- 結合geo模塊
- 經過http自定義變量傳遞
http_auth_basic_module(基於用戶的信任登陸)
auth_basic
auth_basic_user_file
注意:file的格式是指定的,生成密碼可使用httpd-tools
命令:htpasswd -c filePath username