部落格22周

2022-08-12 15:39:14 字數 1608 閱讀 8256

1、請列出 nginx 常用模組的各個優缺點以及區別

nfs_http_ssl_module 開啟https功能,優點:擁有證書增加**安全性。缺點:相比http訪問速度變慢。ip繫結不能繫結多網域名稱

nfs_http_stub_status_module nginx狀態頁 優點:了解站點情況,改進**效能  

ngx_http_auth_basic_module ;使用者訪問控制模組,basic機制進行使用者認證 

ngx_http_gzip_module;檔案壓縮模組 優點:提高傳輸速度,減少頻寬。缺點:額外消耗cpu資源

ngx_http_log_module;日誌模組

2、請寫出使用者通過 nginx 訪問的工作過程

客戶端發起請求,nginx master監聽到請求,nginx的 master主程序呼叫work程序,根據客戶不同請求,呼叫不用模組或後台伺服器服務,

給予響應。

3、請寫出實現 nginx-https 訪問得步驟過程

--with-http_ssl_module 編譯啟用ssl模組

配置ssl on;

listen 443 ssl;

ssl_certificate tyzh.crt;

ssl_certificate_key tyzh.key;

ssl_session_timeout 5m;

ssl_protocols tlsv1 tlsv1.1 tlsv1.2;#按照這個協議配置

ssl_ciphers ecdhe-rsa-aes128-gcm-sha256:high:!anull:!md5:!rc4:!dhe;#按照這個套件配置

ssl_prefer_server_ciphers on;

4、請寫出隱藏 nginx 版本號得過程

1、server_tokens off時,修改nginx/src/http/ngx_http_header_filter_module.c 49行 

2、server_tokens on時,修改src/core/nginx.h 13,14行。

#define nginx_version      "10.0"

#define nginx_ver          "tyzh/" nginx_version

5、請寫出 nginx 各種優化引數。以及每個引數得作用是什麼

sendfile on; 加快拷貝速度;

work_connection 1024; 單個worker最大併發連線數;

work_rlimit_notifle 65536;所有worker程序開啟的檔案上限;

work_processes auto|cpu核心數; worker程序數量

accpet_mutex on; 防止「驚群」,避免同時喚醒多個worker程序

use epoll;事件驅動

mulit_accpet on; 表示1個worker程序可以處理多個使用者請求;

部落格第17周

1 通過ansible roles編排實現 httpd 角色的部署 劇本檔案結構建立 http服務主劇本模組定義 cat main.yml include group.yml include user.yml include install.yml include config.yml includ...

部落格第13周

1 對稱加密過程由那三部分組成 加密 傳送方將原始資訊經過對稱金鑰加密形成密文 資料傳輸 密文通過網路傳送到接收方 解密 接收方收到密文後用對稱金鑰進行解密產生明文 2 使用 openssl 中的 aes 對稱加密演算法對檔案 file.txt 進行加密,然後解密 openssl enc e aes...

部落格第9周

1.計算 100 以內所有能被 3 整除的整數之和 bin bash sum 0 for i in do if 0 eq i 3 then echo i let sum i fiecho sum sum done 或seq s 3 3 100 bc 2.編寫指令碼,求 100 以內所有正奇數之和 b...