[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

     经部  史类  子部  集部  古籍管理  古籍工具书  四库全书  古籍善本影音本  中国藏书
  •  文化

     文化评述  文化随笔  文化理论  传统文化  世界各国文化  文化史  地域文化  神秘文化  文化研究  民俗文化  文化产业  民族文化  书的起源/书店  非物质文化遗产  文化事业  文化交流  比较文化学
  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

     执业资格考试用书  室内设计/装潢装修  标准/规范  建筑科学  建筑外观设计  建筑施工与监理  城乡规划/市政工程  园林景观/环境艺术  工程经济与管理  建筑史与建筑文化  建筑教材/教辅  英文原版书-建筑
  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

     园艺  植物保护  畜牧/狩猎/蚕/蜂  林业  动物医学  农作物  农学(农艺学)  水产/渔业  农业工程  农业基础科学  农林音像
  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

  •  保健/养生

  •  体育/运动

  •  手工/DIY

  •  休闲/爱好

  •  英文原版书

  •  港台图书

  •  研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学

  •  音乐
     音乐理论

     声乐  通俗音乐  音乐欣赏  钢琴  二胡  小提琴
  • Nginx應用與運維實戰
    該商品所屬分類:計算機/網絡 -> 程序設計
    【市場價】
    539-782
    【優惠價】
    337-489
    【作者】 王小東 
    【所屬類別】 圖書  計算機/網絡  程序設計  其他 
    【出版社】機械工業出版社 
    【ISBN】9787111659921
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787111659921
    作者:王小東

    出版社:機械工業出版社
    出版時間:2020年08月 

        
        
    "

    產品特色

    編輯推薦

    適讀人群 :本書目標群體為具有一定Linux基礎的互聯網行業運維人員,由於Nginx的功能涉及WEB服務、負載均衡等、微服務等多方面的應用,所以本書適合web開發、架構開發作為參考


    (1)作者是資深運維專家,在國內知名互聯網公司有十餘年運維和架構經驗。


    (2)從應用、運維及與Kubernetes和微服務集成3維度講解Nginx基礎知識、工作原理、核心應用、運維管理、集成擴展


    (3)以實戰為導向,包含大量配置案例和示例代碼。


    (4)基於Nginx新版本和雲原生應用場景。


     


    通過閱讀本書,你將:



    • 熟練掌握Nginx的配置指令使用方法

    • 了解Nginx作為Web服務的應用實現

    • 了解Nginx對相關通信協議的處理方法

    • 熟悉Nginx作為代理、緩存、負載均衡的應用實現

    • 提升Nginx日常運維管理中的日志和監控管理能力

    • 了解Nginx集群的搭建與配置管理方法

    • 了解Nginx在Kubernetes和微服務架構中的應用實現

    • 掌握軟件的Docker化部署方法

     
    內容簡介
    這是一部基於Nginx新版本和雲原生應用場景繫統講解Nginx的著作,是作者十餘年運維經驗的總結。本書從應用、運維以及與Kubernetes和微服務集成3個維度對Nginx的基礎知識、工作原理、核心應用、運維管理、集成擴展等重點內容進行了全面、細致的講解。完全以實戰為導向,包含大量的配置案例和示例代碼,能幫助讀者快速掌握並在實際工作中熟練應用Nginx。

    本書共13章,分為4個部分。

    ★第①部分Nginx介紹(第1~4章)
    首先,簡要分析了Nginx的架構特點及實現原理;其次,講解了Nginx及其衍生版本Tengine、OpenResty的編譯與部署;接著,全面介紹了Nginx的核心配置指令;*後,講解了動態賦值、訪問控制和數據處理這3個Nginx的HTTP功能模塊配置指令。

    這是一部基於Nginx新版本和雲原生應用場景繫統講解Nginx的著作,是作者十餘年運維經驗的總結。本書從應用、運維以及與Kubernetes和微服務集成3個維度對Nginx的基礎知識、工作原理、核心應用、運維管理、集成擴展等重點內容進行了全面、細致的講解。完全以實戰為導向,包含大量的配置案例和示例代碼,能幫助讀者快速掌握並在實際工作中熟練應用Nginx。


     


     本書共13章,分為4個部分。


     


    第①部分Nginx介紹(第1~4章)


    首先,簡要分析了Nginx的架構特點及實現原理;其次,講解了Nginx及其衍生版本Tengine、OpenResty的編譯與部署;接著,全面介紹了Nginx的核心配置指令;*後,講解了動態賦值、訪問控制和數據處理這3個Nginx的HTTP功能模塊配置指令。


     


    第②部分應用實戰(第5~8章)


    分別介紹Nginx 在Web服務、代理服務、緩存服務和負載均衡等方面的應用實戰,對於所涉及的每個模塊,不僅詳細分析了相關的技術特點,還給出了具體的配置指令和配置樣例。


     


    第③部分運維管理(第9~11章)


    首先介紹Nginx的日志配置及基於ELK的日志分析,其次講解Nginx 的狀態監控配置,以及如何利用監控工具Prometheus、Zabbix實現對Nginx的監控管理;*後介紹如何基於LVS、Keepalived搭建Nginx集群負載均衡架構,以及如何結合Jenkins、GitLab和Ansible快速搭建Web化的Nginx集群配置管理框架。


     


    第④部分Nginx與Kubernetes和微服務的應用集成(第12、13章)


    分別介紹Nginx在Kubernetes、微服務架構中的應用,包括在Kubernetes中Nginx Ingress 的部署、管理與配置,以及基於OpenResty的開源微服務網關軟件Kong的部署與應用。

    作者簡介

    ★王小東


    資深運維專家,有十餘年的互聯網企業運維和架構經驗,擅長服務器優化、大規模集群管理、開源工具應用和業務故障處理等。


    曾就職於大眾點評等知名互聯網公司,EXIN 認證DevOps Master,專注於運維架構優化、自動化運維以及運維工作的DevOps治理,熱衷於各種開源技術的應用實踐與創新。

    目錄

    第1章Nginx概述1
    1.1Nginx的不同版本1
    1.1.1開源版Nginx2
    1.1.2商業版Nginx Plus3
    1.1.3分支版本Tengine4
    1.1.4擴展版本OpenResty4
    1.2Nginx源碼架構淺析5
    1.2.1多進程模型6
    1.2.2工作流機制9
    1.2.3模塊化12

    第2章Nginx編譯及部署14
    2.1編譯環境準備14



    • 第1章Nginx概述1


    1.1Nginx的不同版本1


    1.1.1開源版Nginx2


    1.1.2商業版Nginx Plus3


    1.1.3分支版本Tengine4


    1.1.4擴展版本OpenResty4


    1.2Nginx源碼架構淺析5


    1.2.1多進程模型6


    1.2.2工作流機制9


    1.2.3模塊化12


     



    • 第2章Nginx編譯及部署14


    2.1編譯環境準備14


    2.1.1操作繫統的準備14


    2.1.2Linux內核參數15


    2.2Nginx源碼編譯17


    2.2.1Nginx源碼獲取17


    2.2.2編譯配置參數17


    2.2.3代碼編譯20


    2.2.4添加第三方模塊21


    2.3Tengine源碼編譯21


    2.3.1Tengine源碼獲取21


    2.3.2編譯配置參數22


    2.3.3代碼編譯22


    2.3.4Tengine集成的模塊22


    2.4OpenResty源碼編譯24


    2.4.1OpenResty源碼獲取24


    2.4.2編譯配置參數24


    2.4.3代碼編譯25


    2.4.4OpenResty集成的模塊26


    2.5Nginx部署28


    2.5.1環境配置28


    2.5.2命令行參數28


    2.5.3注冊繫統服務29


    2.6Nginx的Docker容器化部署30


    2.6.1Docker簡介30


    2.6.2Docker環境安裝31


    2.6.3Dockerfile常用命令及編寫31


    2.6.4Nginx Docker運行33


     



    • 第3章Nginx核心配置指令35


    3.1Nginx配置文件解析35


    3.1.1配置文件目錄36


    3.1.2配置文件結構36


    3.1.3配置文件中的計量單位38


    3.1.4配置文件中的哈希表39


    3.2Nginx的進程核心配置指令39


    3.2.1進程管理39


    3.2.2進程調優40


    3.2.3進程調試44


    3.2.4事件處理45


    3.2.5核心指令配置樣例48


    3.3HTTP核心配置指令48


    3.3.1初始化服務49


    3.3.2HTTP請求處理55


    3.3.3訪問路由location65


    3.3.4訪問重寫rewrite69


    3.3.5訪問控制73


    3.3.6數據處理76


    3.3.7關閉連接85


    3.3.8日志記錄87


    3.3.9HTTP核心配置樣例87


     



    • 第4章Nginx HTTP模塊詳解91


    4.1動態賦值功能模塊91


    4.1.1根據瀏覽器動態賦值92


    4.1.2根據IP動態賦值94


    4.1.3根據IP動態獲取城市信息95


    4.1.4比例分配賦值98


    4.1.5變量映射賦值98


    4.2訪問控制功能模塊101


    4.2.1訪問鏡像模塊101


    4.2.2referer請求頭控制模塊102


    4.2.3連接校驗模塊104


    4.2.4源IP訪問控制模塊105


    4.2.5基本認證模塊106


    4.2.6認證轉發模塊107


    4.2.7用戶cookie模塊109


    4.2.8並發連接數限制模塊112


    4.2.9請求頻率限制模塊114


    4.3數據處理功能模塊116


    4.3.1首頁處理116


    4.3.2圖片處理118


    4.3.3響應處理121


    4.3.4數據修改124


    4.3.5gzip壓縮126


     



    • 第5章Nginx Web服務應用實戰130


    5.1靜態文件服務器的搭建130


    5.1.1靜態Web服務器130


    5.1.2文件下載服務器131


    5.1.3偽動態SSI服務器132


    5.2HTTPS安全服務器的搭建137


    5.2.1配置指令137


    5.2.2HTTPS基本配置139


    5.2.3HTTPS密鑰交換算法141


    5.2.4HTTPS會話緩存142


    5.2.5HTTPS雙向認證配置143


    5.2.6HTTPS弔銷證書配置144


    5.2.7HTTPS配置樣例145


    5.3PHP網站搭建146


    5.3.1FastCGI模塊指令146


    5.3.2PHP環境安裝150


    5.3.3PHP網站配置樣例151


    5.3.4FastCGI集群負載及緩存152


    5.4Python網站的搭建154


    5.4.1CGI、FastCGI、SCGI、WSGI154


    5.4.2uWSGI模塊指令155


    5.4.3Python網站的搭建159


    5.5XSLT轉換服務器162


    5.5.1模塊配置指令162


    5.5.2XSLT服務器配置樣例162


    5.6偽流媒體服務器的搭建164


    5.6.1模塊配置指令165


    5.6.2偽流媒體配置樣例165


    5.7HTTP增強協議服務器的搭建168


    5.7.1HTTP/2協議服務168


    5.7.2WebDAV協議服務169


     



    • 第6章Nginx代理服務應用實戰173


    6.1HTTP代理173


    6.1.1模塊指令173


    6.1.2正向代理177


    6.1.3HTTP的反向代理179


    6.1.4HTTPS的反向代理181


    6.1.5反向代理的真實客戶端IP184


    6.2TCP/UDP代理185


    6.2.1stream核心模塊185


    6.2.2stream輔助模塊187


    6.2.3TCP/UDP代理194


    6.2.4基於SSL的TCP代理197


    6.2.5TCP/UDP代理的真實客戶端IP199


    6.3gRPC代理202


    6.3.1gRPC介紹202


    6.3.2gRPC模塊指令202


    6.3.3gRPC反向代理配置204


     



    • 第7章Nginx緩存服務應用實戰206


    7.1Web緩存206


    7.1.1客戶端緩存207


    7.1.2正向代理緩存211


    7.1.3內容分發網絡211


    7.1.4反向代理緩存212


    7.2Nginx緩存模塊213


    7.2.1代理緩存模塊213


    7.2.2Memcached緩存模塊218


    7.3Nginx緩存應用219


    7.3.1代理緩存服務器219


    7.3.2鏡像緩存應用221


    7.3.3Memcached緩存應用223


    7.3.4客戶端緩存控制226


    7.4緩存服務的管理與維護227


    7.4.1模塊編譯228


    7.4.2模塊指令228


     



    • 第8章Nginx負載均衡應用實戰231


    8.1Nginx負載均衡模塊231


    8.1.1服務器配置指令232


    8.1.2負載均衡策略指令234


    8.2負載均衡策略236


    8.2.1輪詢236


    8.2.2一致性哈希237


    8.2.3IP哈希239


    8.2.4少連接240


    8.2.5隨機負載算法241


    8.3負載均衡配置242


    8.3.1負載均衡的長連接242


    8.3.2upstream的容錯機制245


    8.3.3動態更新upstream248


    8.3.4HTTP負載均衡配置253


    8.3.5FastCGI負載均衡配置253


    8.3.6uWSGI負載均衡配置254


    8.3.7gRPC負載均衡配置254


    8.3.8Memcached負載均衡配置255


    8.4TCP/UDP負載均衡255


    8.4.1TCP/UDP負載均衡255


    8.4.2TCP/UDP負載均衡的容錯機制257


     



    • 第9章Nginx日志管理259


    9.1Nginx日志配置259


    9.1.1訪問日志259


    9.1.2錯誤日志263


    9.1.3日志歸檔Logrotate264


    9.1.4日志輸出到syslog268


    9.2Nginx日志收集分析269


    9.2.1ELK簡介269


    9.2.2ELK安裝271


    9.2.3Nginx日志分析276


     



    • 第10章Nginx監控配置及管理278


    10.1Nginx連接狀態監控278


    10.1.1Nginx連接狀態278


    10.1.2Nginx連接狀態模塊指令280


    10.1.3基於Zabbix的連接狀態監控280


    10.2HTTP主機狀態監控282


    10.2.1模塊編譯282


    10.2.2模塊配置指令282


    10.2.3主機狀態監控配置286


    10.3TCP/UDP主機狀態監控287


    10.3.1模塊編譯287


    10.3.2模塊配置指令287


    10.3.3TCP/UDP主機狀態監控配置290


    10.4監控工具Prometheus291


    10.4.1Prometheus簡介291


    10.4.2Prometheus部署292


    10.4.3監控HTTP主機狀態296


    10.4.4監控TCP/UDP主機狀態299


    10.4.5Prometheus監控告警302


    10.5監控工具Zabbix304


    10.5.1Zabbix簡介305


    10.5.2Zabbix環境搭建306


    10.5.3Zabbix Agent安裝310


    10.5.4Zabbix獲取Prometheus數據311


     



    • 第11章Nginx集群負載與配置管理314


    11.1Nginx集群負載315


    11.1.1多層負載均衡架構315


    11.1.2LVS簡介315


    11.1.3Keepalived簡介320


    11.1.4Nginx集群負載搭建327


    11.2Nginx集群配置管理331


    11.2.1Nginx集群配置管理規劃331


    11.2.2配置歸檔工具GitLab335


    11.2.3配置修改工具Ansible336


    11.2.4配置發布工具Jenkins338


    11.2.5Nginx配置管理實例340


     



    • 第12章Nginx在Kubernetes中的應用351


    12.1Kubernetes簡介352


    12.1.1Kubernetes架構簡述352


    12.1.2Kubernetes相關術語353


    12.1.3Kubernetes集群部署360


    12.1.4Kubernetes網絡通信366


    12.2Nginx Ingress375


    12.2.1Nginx Ingress原理375


    12.2.2集成的第三方模塊376


    12.2.3安裝部署378


    12.2.4日志管理383


    12.2.5監控管理384


    12.3Nginx Ingress配置385


    12.3.1配置映射ConfigMap385


    12.3.2注解Annotations396


     



    • 第13章Nginx在微服務架構中的應用411


    13.1認識微服務411


    13.1.1為什麼需要微服務411


    13.1.2微服務的技術特點414


    13.1.3微服務的進化416


    13.2基於Nginx的微服務網關418


    13.2.1Nginx產品組件419


    13.2.2開源微服務網關Kong419


    13.2.3安裝部署423


    13.2.4微服務網關應用427

    前言
    【為什麼寫這本書】
    在互聯網與我們生活已密不可分的今天,大規模、高性能的網站架構技術已成為每個互聯網技術人員的技能。Nginx作為一款開源的Web服務器軟件,因其具有性能穩定、高並發、低內存耗用、高性能的處理能力等特點,而被廣泛應用到國內外各互聯網廠商的實際生產架構中。由於互聯網技術迭代非常快,雲計算、微服務等新技術層出不窮,Nginx也一直處於活躍開發的狀態,並在新版本中增加了很多強大的功能,與這些新技術緊密集成。同時基於其開源版本衍生出來的OpenResty和淘寶的Tengine等軟件也根據自身需求提供了優秀的擴展功能,滿足了雲計算、微服務等各種技術的應用需求,並在實際生產環境中得到了廣泛應用。
    作為一款Web服務器軟件,Nginx實現了Web服務器的基本功能,用戶通過簡單的配置指令就可以快速完成Web服務器的搭建。它還是網絡通信協議處理軟件,支持TCP/UDP、HTTP、HTTP/2、gRPC、FastCGI、SCGI、uWSGI、WebDAV等協議的處理,並實現了相應通信協議的請求解析、長連接、代理轉發、負載均衡、會話保持等互聯網架構中常見的應用功能。同時,它還是一款高並發服務軟件,其采用的固定數量的多進程模型、事件驅動處理機制、工作流處理方式及模塊化架構等軟件開發設計,已成為高並發服務軟件開發的典範。

    【為什麼寫這本書】


    在互聯網與我們生活已密不可分的今天,大規模、高性能的網站架構技術已成為每個互聯網技術人員的技能。Nginx作為一款開源的Web服務器軟件,因其具有性能穩定、高並發、低內存耗用、高性能的處理能力等特點,而被廣泛應用到國內外各互聯網廠商的實際生產架構中。由於互聯網技術迭代非常快,雲計算、微服務等新技術層出不窮,Nginx也一直處於活躍開發的狀態,並在新版本中增加了很多強大的功能,與這些新技術緊密集成。同時基於其開源版本衍生出來的OpenResty和淘寶的Tengine等軟件也根據自身需求提供了優秀的擴展功能,滿足了雲計算、微服務等各種技術的應用需求,並在實際生產環境中得到了廣泛應用。


    作為一款Web服務器軟件,Nginx實現了Web服務器的基本功能,用戶通過簡單的配置指令就可以快速完成Web服務器的搭建。它還是網絡通信協議處理軟件,支持TCP/UDP、HTTP、HTTP/2、gRPC、FastCGI、SCGI、uWSGI、WebDAV等協議的處理,並實現了相應通信協議的請求解析、長連接、代理轉發、負載均衡、會話保持等互聯網架構中常見的應用功能。同時,它還是一款高並發服務軟件,其采用的固定數量的多進程模型、事件驅動處理機制、工作流處理方式及模塊化架構等軟件開發設計,已成為高並發服務軟件開發的典範。


    Nginx自誕生至今已有十幾年時間,雖然相關資料很多,但國內可獲得的資料很多是直接翻譯自官方文檔,這些資料讓讀者隻是停留在知其然而不知其所以然的層面,即便有深入講解某一功能的資料,也僅能讓讀者管中窺豹,而無法全面了解Nginx的功能並在實際工作中熟練應用。市面上的圖書或偏重於Nginx服務器的搭建,或偏重於Nginx的源碼解析,同時Nginx的新版本及雲計算、微服務等新技術迭代較快,這就導致市面上介紹Nginx技術實際應用及運維管理的資料稀少。而Nginx的用戶隻有理解了Nginx的各項指令參數的功用,纔能熟練對Nginx的各種功能進行靈活組合,以使其發揮的性能,進而在實際工作中解決各種問題。鋻於以上原因,本書分別從Nginx介紹、應用實戰、運維管理及與Kubernetes和微服務的應用集成4個部分來介紹Nginx的特點及運維管理實戰經驗,力求給從事互聯網技術工作的讀者帶來幫助。


    讀者對像


    本書的目標群體為具有一定Linux基礎的互聯網行業運維工程師、繫統架構師。因為Nginx可應用於Web服務、負載均衡、微服務等多個方面,所以本書也可作為開發工程師及軟件架構師的日常工作參考書。


    【本書特色】


    本書對開源版Nginx自有的配置指令進行了全面介紹和配置舉例,同時力求對涉及的技術術語及其原理進行闡述,使讀者可以深刻理解和掌握Nginx配置指令的配置方法。Nginx是一款網絡通信協議處理軟件,涉及大量網絡通信協議的處理方法,對於本書中每個涉及網絡通信協議的配置,筆者都對相關技術特點進行了介紹,使讀者可以結合配置案例掌握Nginx在不同應用場景下的使用方法。全書所涉及的軟件部署均采用了Docker化的部署方法,不僅充分利用了Docker容器的便捷部署方式,還滿足了目前容器化運維管理工作的技術需求。


    Nginx現仍處於活躍開發中,本書基於Nginx版本及官方資料撰寫,對Nginx開源版本功能進行了完整介紹,還介紹了Nginx與目前比較流行的Kubernetes和微服務架構應用的集成。


    【如何閱讀本書】


    Nginx是一款非常優秀的開源軟件,筆者主要基於自身實際使用Nginx的經驗來分享Nginx的應用和運維方法。本書在邏輯上可分為4個部分,分別為Nginx介紹、應用實戰、運維管理,以及Nginx與Kubernetes、微服務的應用集成。


    部分Nginx介紹(第1~4章)



    • 第1章Nginx概述


    Nginx的個版本發布於2004年,經過多年的發展,逐漸演變出Nginx、Nginx Plus、Tengine、OpenResty這4個被廣泛應用的版本。本章分別介紹了這4個版本各自的特點,並通過對開源Nginx架構的特點及實現原理的介紹,使讀者對Nginx的功能有初步的了解。



    • 第2章Nginx編譯及部署


    Nginx是用C語言開發的,需要通過對源代碼進行編譯纔能獲得可運行的二進制文件。本章介紹了Nginx開源版本的編譯配置參數及Tengine、OpenResty兩個版本的擴展編譯配置參數和所集成的模塊,同時介紹了各個開源版本的編譯和基於Docker的編譯部署方法。



    • 第3章Nginx核心配置指令


    Nginx的配置是通過在配置文件中調整不同配置指令的指令值實現的。本章介紹了Nginx配置文件的目錄結構及主配置文件nginx.conf的文件結構,並對Nginx的進程及HTTP核心配置的配置指令進行了介紹和配置舉例。



    • 第4章Nginx HTTP模塊詳解


    Nginx 的HTTP模塊配置指令主要負責HTTP請求處理的配置。本章介紹了Nginx在動態賦值、訪問控制、數據處理這3個方面的配置指令和配置舉例。


     


    第二部分應用實戰(第5~8章)



    • 第5章Nginx Web服務應用實戰


    Nginx 的一個基本功能是作為Web服務器提供HTTP服務,它支持對靜態頁面、動態腳本頁面、多媒體等文件的響應和處理。本章通過靜態文件服務器、HTTPS安全服務器、PHP網站搭建、Python網站搭建等實戰案例,介紹了Nginx作為Web服務的應用實戰。



    • 第6章Nginx 代理服務應用實戰


    Nginx支持HTTP、TCP、gRPC等多種協議的代理,通過上述代理功能,後端服務器可實現更靈活安全的部署。本章通過實戰案例介紹了Nginx代理相關配置指令的使用方法及需要關注的客戶端源IP問題的解決方案。



    • 第7章Nginx緩存服務應用實戰


    內容緩存是加速用戶訪問的常用技術。本章介紹了Nginx緩存模塊的配置指令,並通過客戶端緩存、代理緩存、鏡像緩存及Memcached集成等應用場景配置案例,介紹了Nginx作為緩存服務器的應用實戰。



    • 第8章Nginx負載均衡應用實戰


    Nginx通過上遊模塊與代理模塊共同實現了對後端服務器的訪問負載功能,Nginx支持HTTP、TCP/UDP、gRPC、FastCGI、uWSGI、SCGI、Memcached等協議的反向代理。本章詳細介紹了Nginx負載均衡相關的配置指令和官方自帶的負載均衡算法及實現原理。


     


    ★第三部分運維管理(第9~11章)



    • 第9章Nginx日志管理


    Nginx的日志分為訪問日志和錯誤日志兩種。日志的收集和分析是日常運維工作的重要內容,日志不僅可以幫助運維工程師排查Nginx的問題及優化Nginx的性能,還可以通過與ELK集成為其代理的網站應用提供安全、性能、可用性及運行的PV/UV等方面的數據,通過對這些數據進行不同維度的分析,可以了解如何提升網站應用的運維能力。



    • 第10章Nginx 監控配置及管理


    在Nginx的日常運維管理工作中,Nginx的監控管理是一項重要的工作,但開源版本Nginx自帶的監控數據采集能力相對較弱。本章介紹了開源Nginx與第三方模塊集成的方法,這些方法增強了Nginx的監控數據采集能力。本章還介紹了目前流行的監控工具Prometheus對Nginx服務器的監控、告警方法。另外還舉例介紹了監控工具Zabbix獲取Prometheus Exporter數據,以便在運維管理工作中實現統一化監控管理的方法。



    • 第11章Nginx集群負載與配置管理


    高業務量的互聯網應用架構中,通常都是通過多組Nginx集群實現後端不同應用服務集群負載均衡的,本章介紹了基於Keepalived的Nginx集群的多層負載架構搭建,並舉例介紹了通過現有的開源軟件Jenkins、GitLab和Ansible組合,快速搭建一套Web化的Nginx集群配置管理框架的方法。


     


    ★第四部分Nginx與Kubernetes、微服務的應用集成(第12~13章)



    • 第12章Nginx 在Kubernetes中的應用


    Kubernetes是Google開源的分布式容器管理繫統,它實現了對容器的部署、網絡管理、負載調度、節點集群和資源的擴縮容等自動化管理功能。在該服務對外發布的方案中,Nginx 以 Nginx Ingress組件的方式為Kubernetes集群的Pod應用提供了訪問控制、認證管理、應用層代理、負載均衡等功能,使Kubernetes對集群中運行於容器的應用程序具有更靈活的應用層,以提供對外訪問的管理能力。本章介紹了Kubernetes的相關術語及網絡通信機制,讀者可通過相關網絡通信機制根據實際需求選擇Nginx Ingress的部署方式,並通過本章介紹的配置映射和注解這兩種不同的配置方式實現日常Nginx Ingress的配置管理工作。



    • 第13章Nginx在微服務架構中的應用


    近幾年,微服務架構技術發展迅猛,已成為目前主流的應用架構技術。在微服務架構中,Nginx也在微服務網關等微服務的核心組件中發揮著重要的作用。本章從軟件發展歷史的角度介紹了對微服務架構的認識,並舉例介紹了基於OpenResty的開源微服務網關軟件Kong作為微服務網關的應用配置方法。


     

    書摘插畫
    插圖
    插圖

    插圖

    插圖

    插圖

    插圖

    插圖

    插圖

    插圖

    插圖

    插圖
















     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部