| 作者 |
| Greg Holden |
| 丛书名 |
| Linux与自由软件资源丛书 |
| 出版社 |
| 机械工业出版社 |
| ISBN |
| 9787111080732 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 本书分两部分,第一部分包含Apache Server全部源代码,第二部分是对源代码的分析,详细分析了源代码并检验了控制登录、目录索引、访问控制、CGI等标准Apache模块。书中的流程图演示了各个模块是如何工作的,给出了定制Apache以使你的网站独具特色、功能强大的方法,是面向网络主管、程序员及需要理解web服务器工作机制的人们的一本很好的参考书。 |
| 目录 |
| 目 录 译者序 前言 第一部分 Apache Server源代码 Apache源代码 2 http_core.c 2 http_main.c 40 http_log.c 112 mod_access.c 120 mod_actions.c 124 mod_alias.c 126 mod_asis.c 130 mod_auth.c 131 mod_auth_anon.c 134 mod_auth_db.c 137 mod_auth_db.module 140 mod_auth_dbm.c 141 mod_autoindex.c 144 mod_cern_meta.c 161 mod_cgi.c 164 mod_digest.c 171 mod_dir.c 175 mod_env.c 177 mod_expires.c 179 mod_headers.c 183 mod_imap.c 185 mod_include.c 196 mod_info.c 225 mod_log_agent.c 232 mod_log_config.c 233 mod_log_referer.c 245 mod_mime.c 247 mod_mime_magic.c 251 mod_negotiation.c 278 mod_rewrite.c 312 mod_setenvif.c 361 mod_so.c 365 mod_speling.c 368 mod_status.c 373 mod_unique_id.c 381 mod_userdir.c 386 mod_usertrack.c 389 mod_example.c 392 mod_mmap_static.c 405 mod_perl.c 409 mod_proxy.c 426 第二部分 Apache Server源代码分析 第1章 访存控制模块 438 1.1 mod_access模块 438 1.1.1 模块结构 438 1.1.2 定制 439 1.2 mod_auth模块 441 1.2.1 模块结构 441 1.2.2 定制 442 1.3 mod_auth_anon模块 443 1.3.1 模块结构 444 1.3.2 定制 444 1.4 mod_auth_db模块 445 1.4.1 模块结构 445 1.4.2 定制 446 1.5 mod_auth_dbm模块 447 1.5.1 模块结构 448 1.5.2 定制 448 1.6 mod_digest模块 449 1.6.1 模块结构 449 1.6.2 定制 449 第2章 别名和重定向模块 451 2.1 mod_alias模块 451 2.1.1 模块结构 452 2.1.2 定制 453 2.2 mod_imap模块 454 2.2.1 模块结构 455 2.2.2 定制 455 2.3 mod_negotiation模块 457 2.3.1 模块结构 457 2.3.2 定制 458 2.4 mod_rewrite模块 461 2.4.1 模块结构 462 2.4.2 定制 462 第3章 CGI和MIME模块 468 3.1 mod_actions模块 468 3.1.1 模块结构 468 3.1.2 定制 469 3.2 mod_cgi模块 470 3.2.1 模块结构 470 3.2.2 定制 471 3.3 mod_mime模块 474 3.3.1 模块结构 474 3.3.2 定制 475 3.4 mod_mime_magic模块 477 3.4.1 模块结构 477 3.4.2 定制 478 第4章 核心代码 487 4.1 http_core模块 487 4.2 http_main模块 499 4.3 http_log模块 514 第5章 环境变量模块 518 5.1 mod_env模块 518 5.1.1 模块结构 518 5.1.2 定制 519 5.2 mod_setenvif模块 521 5.2.1 模块结构 522 5.2.2 定制 522 第6章 帧头处理模块 525 6.1 mod_asis模块 525 6.1.1 模块结构 525 6.1.2 定制 525 6.2 mod_cern_meta模块 526 6.2.1 模块结构 527 6.2.2 定制 527 6.3 mod_expires模块 529 6.3.1 模块结构 529 6.3.2 定制 530 6.4 mod_headers模块 532 6.4.1 模块结构 533 6.4.2 定制 533 第7章 索引模块 536 7.1 mod_dir模块 536 7.1.1 模块结构 536 7.1.2 定制 537 7.2 mod_autoindex模块 541 7.2.1 模块结构 541 7.2.2 定制 541 第8章 登录模块 552 8.1 mod_log_agent模块 552 8.1.1 模块结构 552 8.1.2 定制 553 8.2 mod_log_referer模块 554 8.2.1 模块结构 554 8.2.2 定制 555 8.3 mod_log_config模块 557 8.3.1 模块结构 557 8.3.2 定制 558 8.4 mod_usertrack模块 563 8.4.1 模块结构 563 8.4.2 定制 563 第9章 其他模块 567 9.1 mod_perl模块 567 9.2 mod_example模块 573 9.2.1 模块结构 574 9.2.2 定制 574 9.3 mod_mmap_static模块 578 9.3.1 模块结构 578 9.3.2 定制 579 9.4 mod_userdir模块 581 9.4.1 模块结构 581 9.4.2 定制 582 9.5 mod_so模块 583 9.5.1 模块结构 584 9.5.2 定制 584 9.6 mod_speling模块 586 9.6.1 模块结构 586 9.6.2 定制 587 9.7 mod_unique_id模块 590 9.7.1 模块结构 590 9.7.2 定制 590 第10章 服务器信息和状态模块 593 10.1 mod_info模块 593 10.1.1 模块结构 593 10.1.2 定制 594 10.2 mod_status模块 597 10.2.1 模块结构 598 10.2.2 定制 598 第11章 服务器端 include模块 603 11.1 mod_include模块 603 11.1.1 模块结构 604 11.1.2 定制 605 第12章 代理服务器模块 610 12.1 mod_proxy模块 610 12.1.1 模块结构 610 12.1.2 定制 611 第三部分 附 录 附录A 联机参考信息 618 附录B GNU通用公共许可证 621 |