kong nginx 配置檔案說明 借鑑

2021-09-07 15:48:31 字數 2389 閱讀 4503

備註:

只是簡單的進行說明配置檔案,不會牽扯到原始碼

1.  配置檔案位置

// 通過ps 查詢

ps -ef |grep nginx

/usr/local/openresty/nginx/sbin/nginx -p /usr/local/kong -c nginx.conf

可以看到kong 不是直接在依賴的openresty 目錄進行配置的,這樣可以減少對於原有的汙染

在實際專案中還是有比較大的借鑑價值的,類似的有lapis 開發模式

2. 配置檔案結構

// 包含 nginx.conf  nginx-kong.conf

nginx.conf 比較簡單,使用的是推薦的include 方式

nginx-kong.conf kong 主要配置都在裡面,包含api 位址 admin 位址,以及框架的初始化

3.  nginx-kong.conf 說明

http 部分

kong 初始化,主要是框架初始化,以及資料空間配置,動態proxy 配置

如下:init_by_lua_block

init_worker_by_lua_block

upstream kong_upstream

keepalive 60;

}server 部分, 各階段外掛程式注入,proxy_pass 配置, api 入口位址 admin 配置 證書配置,目前支援sni ,可以動態新增證書

}備註:

https 加密套件的配置在實際使用還是比較有價值的,具體nginx https 配置可以參考

ssl_protocols tlsv1.1 tlsv1.2;

ssl_session_cache shared:ssl:10m;

ssl_session_timeout 10m;

ssl_prefer_server_ciphers on;

sl_ciphers ecdhe-ecdsa-aes256-gcm-sha384:ecdhe-rsa-aes256-gcm-sha384:ecdhe-ecdsa-chacha20-poly1305:ecdhe-rsa-chacha20-poly1305:ecdhe-ecdsa-aes128-gcm-sha256:ecdhe-rsa-aes128-gcm-sha256:ecdhe-ecdsa-aes256-sha384:ecdhe-rsa-aes256-sha384:ecdhe-ecdsa-aes128-sha256:ecdhe-rsa-aes128-sha256;

4. 參考文件

init配置檔案說明

linux 核心啟動之後,啟動的第乙個程序就是 init 程序。該程序從 etc inittab 檔案中讀取配置,對系統進行一系列的初始化工作。下面我們來分析一下 etc inittab 檔案的結構。inittab 檔案的每一行的基本格式如下所示 l3 3 wait etc rc.d rc 3可以看...

quartz 配置檔案說明

cron expression 與linux中的crontab有很大的不同,昨天差點迷惑了我。cron expression 由6到7個用空格分開的字段組成的表示式這6或7個字段必須遵循下面的順序和格式 seconds 0 59 minutes 0 59 hours 0 23 day of mont...

asterisk配置檔案說明

配置檔案說明列表 名稱 描述 asterisk.conf 主配置檔案,通知asterisk環境目錄位置,包含其他所有配置檔案所包含的目錄,預設asterisk會在 etc asterisk 目錄下找到,也可以通過命令引數使用不同的asterisk.conf zaptel.conf 配置板卡驅動,配置...