Linux下的WEB服务器技术PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:杨波等编
- 出 版 社:西安:西安电子科技大学出版社
- 出版年份:2001
- ISBN:7560610242
- 页数:225 页
目录 1
第一章WEB服务器的概述 1
1.1 WEB服务器的定义 1
1.2 Linux下的服务器软件 2
1.2.1 NCSA httpd 2
1.2.2 CERN httpd 2
1.2.3 Jig-saw 2
1.2.4 Apache httpd 2
1.3 Apache服务器的基本情况 3
1.4小结 5
第二章Apache服务器的安装和运行 6
2.1 Apache服务器的编译 6
2.1.1在系统初装时包含Apache 6
2.1.2由RPM安装可执行程序包 6
2.1.3由源代码编译生成可执行文件 6
2.2 httpd的管理配置 9
2.2.1 服务器配置工具 9
2.2.2服务器设置 10
2.3.1 httpd运行的命令行参数 11
2.3 httpd服务器的运行 11
2.3.2 httpd服务器的运行方式 12
2.4 WWW服务的测试 15
2.5在Internet上公布你的站点 16
2.6小结 16
第三章Apache核心模块指令 17
3.1指令基本格式 17
3.2.1 AccessConfig指令 19
32.2 AccessFileName指令 19
3.2核心配置指令 19
3.2.3 AddModule指令 20
3.2.4 AllowOverride指令 20
3.2.5 AuthName指令 21
3.2.6 AuthType指令 21
3.2.7 BindAddress指令 21
3.2.8 DefaultType指令 21
3.2.9〈Directory〉指令 22
3.2.10 DocumentRoot指令 22
3.2.12 ErrorLog指令 23
3.2.11 ErrorDocument指令 23
3.2.13〈File〉指令 24
3.2.14 Group指令 24
3.2.15 IdentifyCheck指令 24
3.2.16 KeepAlive指令 24
3.2.17 KeepAliveTimeout指令 25
3.2.18 Listen指令 25
3.2.19〈Limit〉指令 25
3.2.23 MaxSpareServers指令 26
3.2.22 MaxRequestsPerChild指令 26
3.2.21 MaxClients指令 26
3.2.20〈Location〉指令 26
3.2.24 MinSpareServers指令 27
3.2.25 Options指令 27
3.2.26 PidFile指令 28
3.2.27 Port指令 28
3.2.28 require指令 29
3.2.29 ResourceConfig指令 29
3.2.34 ServerRoot指令 30
3.2.33 ServerPath指令 30
3.2.31 ServerAlias指令 30
3.2.30 ServerAdmin指令 30
3.2.32 ServerName指令 30
3.2.35 ServerType指令 31
3.2.36 StartServers指令 31
3.2.37 TimeOut指令 31
3.2.38 User指令 31
3.2.39 〈VirtualHost〉指令 32
3.3小结 32
4.1.1 allow指令 33
第四章Apache模块 33
4.1 mod_access模块 33
4.1.2 deny指令 34
4.1.3 order指令 34
4.2 mod_actions模块 35
4.2.1 Action指令 35
4.2.2 Script指令 35
4.3.2 Redirect指令 36
4.3.3 ScriptAlias指令 36
4.3mod_alias模块 36
4.3.1 Alias指令 36
4.4 mod_asis模块 37
4.5 mod_auth模块 38
4.5.1 AuthGroupFile指令 38
4.5.2 AuthUserFile指令 38
4.6.2 Anonymous_Authorative指令 39
4.6.3 Anonymous LogEmail指令 39
4.6.1 Anonymous指令 39
4.6 mod_auth_anon模块 39
4.6.4 Anonymous_MustGiveEmail指令 40
4.6.5 Anonymous_VerifyEmail指令 40
4.6.6 Anonymous_NoUserID指令 40
4.6 7 mod_auth_anon配置举例 40
4.7 mod_auth_db模块 41
4.7.1 AuthDBGroupFile指令 41
4.7.2 AuthDBUserFile指令 41
4.9 mod_autoindex模块 42
4.8.2 AuthDBMUserFile指令 42
4.8.1 AuthDBMGroupFile指令 42
4.8 mod_auth_dbm模块 42
4.9.1 AddDescription指令 43
4.9.2 AddIcon指令 43
4.9.3 AddIconByEncoding指令 44
4.9.4 AddIconByType指令 44
4.9.5 DefaultIcon指令 44
4.9.6 FancyIndexing指令 44
4.9.9 IndexOptions指令 45
4.9.8 IndexIgnore指令 45
4.9.7 HeaderName指令 45
4.9.10 ReadmeName指令 46
4.10 mod_cern_meta模块 46
4.10.1 MetaFiles指令 46
4.10.2 MetaDir指令 47
4.10.3 MetaSuffix指令 47
4.11 mod_cgi模块 47
4.11.1 CGI环境参数 47
4.12 mod_digest模块 48
4.11.4 ScriptLogBuffer指令 48
4.11.3 ScriptLogLenth指令 48
4.11.2 ScriptLog指令 48
4.13 mod_dir模块 49
4.14 mod_env模块 50
4.14.1 PassEnv指令 50
4.14.2 SetEnv指令 50
4.14.3 UnsetEnv指令 50
4.15.3 ImapBase指令 51
4.15.2 ImapDefault指令 51
4.15.1 ImapMenu指令 51
4.15 mod imap模块 51
4.15.4映像图(Imagemap)文件 52
4.16 mod_include模块 53
4.16.1启动SSI服务 53
4.16.2 SSI指令的使用 53
4.16.3 SSI的包含变量 56
4.16.4 SSI控制流指令 56
4.16.5 XBitHack指令 57
4.17 mod_info模块 57
4.19.1 日志文件格式 58
4.19 mod_log_config模块 58
4.18 mod_log_agent模块 58
4.19.2用户自定义文件格式 59
4.19.3 LogFormat指令 60
4.19.4 TransferLog指令 60
4.19.5 CustomLog指令 61
4.20 mod_log_referer模块 61
4.20.1 RefererIgnore指令 61
4.20.2 RefererLog指令 61
4.21.2 AddEncoding指令 62
4.21.1多扩展(Multiple Extensions)文件 62
4.21 mod_mime模块 62
4.21.3 AddHandler指令 63
4.21.4 AddLanguage指令 63
4.21.5 AddType指令 63
4.21.6 DefaultLanguage指令 63
4.21.7 ForceType指令 64
4.21.8 RemoveHandler指令 64
4.21.9 SetHandler指令 64
4.22.2 LanguagePriority指令 65
4.22.1 CacheNegotiatedDocs指令 65
4.22 mod_negotiation模块 65
4.21.10 TypesConfig指令 65
4.23 mod_proxy模块 66
4.23.1 ProxyRequests指令 66
4.23.2 ProxyRemote指令 66
4.23.3 ProxyPass指令 66
4.23.4 ProxyPassReverse指令 67
4.23.5 AllowConnect指令 67
4.23.6 ProxyBlock指令 67
4.23.9 ProxyDomain指令 68
4.23.10 CacheRoot指令 68
4.23.7 ProxyReceiveBufferSize指令 68
4.23.8 NoProxy指令 68
4.23.11 CacheSize指令 69
4.23.12 CacheGcInterval指令 69
4.23.13 CacheMaxExpire指令 69
4.23.14 CacheLastModifiedFactor指令 69
4.23.18 NoCache指令 70
4.23.17 CacheDefaultExpire指令 70
4.23.15 CacheDirLevels指令 70
4.23.16 CacheDirLength指令 70
4.24 mod_so模块 71
4.24.1 LoadFile指令 71
4.24.2 LoadModule指令 71
4.25 mod_status模块 71
4.26 mod_userdir模块 72
4.27小结 73
第五章虚拟主机 74
5.1.1 多网卡的IP地址配置 75
5.1基于IP的虚拟主机技术 75
5.1.2单网卡IP地址的别名设置 76
5.1.3配置IP-based虚拟主机 78
5.2基于域名的虚拟主机技术 79
5.2.1配置Name-based虚拟主机 79
5.2.2设置不支持基于域名虚拟主机的用户环境 80
5.3 虚拟主机配置实例 81
5.3.1基于IP的虚拟主机的配置 81
5.3.2基于域名的虚拟主机配置 83
5.3.3基于域名或IP的混合式虚拟主机配置 84
5.3.4基于端口的主机配置 85
5.3.5使用缺省虚拟主机 86
5.3.6将基于域名的虚拟主机转换为基于IP的虚拟主机 87
5.3.7使用ServerPath指令 88
5.4小结 89
第六章内容协商 90
6.1 内容协商的基本概念 90
6.2 Apache中协商机制的实现 91
6.2.1使用类型映像文件 91
6.2.2使用多视图搜索 92
6.3协商方法 93
6.3.1 Apache协商算法 93
6.3.2媒体类型和通配符 94
6.3.3链接和命名规则 95
6.3.4缓存处理 96
6.4小结 96
第七章CGI程序设计技术 97
7.1 WWW和CGI的工作原理 97
7.2.1 服务器相关的环境变量 101
7.2 CGI的环境变量 101
7.2.2与客户机相关的环境变量 102
7.2.3请求相关的环境变量 102
7.3 CGI的方法 103
7.3.1 GET方法 103
7.3.2 POST方法 103
7.3.3 URL编码 104
7.4 CGI的程序设计语言和库 104
7.4.1 Perl 104
7.4.2 C/C++ 105
7.4.3 shell 106
7.4.4 CGI库 106
7.5 CGI程序设计中常用的HTML要素 107
7.6用C语言进行CGI程序设计 110
7.7小结 113
第八章Perl程序设计 115
8.1简单入门 115
8.1.1 Perl在系统上的安装 115
8.1.2用Perl编写CGI脚本应用程序 116
8.2 Perl语言的数据类型和运算符、表达式 118
8.2.1 常量 120
8.2.2变量 121
8.2.3 Perl的运算符 123
8.2.4 Perl的常规表达式 127
8.3 Perl语言流程控制语句 129
8.3.1 if条件语句 129
8.3.2 unless语句 130
8.3.3 for语句 131
8.3.4 foreach语句 131
8.3.5 while语句 133
8.3.7 until语句 134
8.3.6 do…while语句 134
8.3.8其它循环控制语句 135
8.4 Perl语言的常用函数 136
8.4.1 字符串处理函数 136
8.4.2数组处理函数 138
8.4.3关联数组函数 139
8.4.4系统调用接口函数 140
8.4.5数学运算函数 142
8.4.6格式输出函数 143
8.5 Perl的子程序 144
8.6 Perl语言的文件操作 145
8.6.1打开、关闭文件 145
8.6.2文本文件的读写 146
8.6.3二进制文件的读写 147
8.6.4打开管道文件 148
8.6.5命令行参数 148
8.7 Perl语言的库 148
8.8 CGI程序设计的实例 149
8.8.1留言簿的设计 149
8.8.2网上问卷调查的设计 153
8.8.3页面点击计数器的设计 158
8.8.4基于WEB的联机订单 160
8.9小结 163
第九章基于WEB的数据库访问技术 164
9.1 WEB数据库环境的建立 164
9.1.1 MySQL和PHP3的安装 164
9.1.2 MySQL服务器的测试 166
9.1.3 MySQL的客户端程序 172
9.2.1 管理数据库用户 174
9.2使用MySQL创建和维护数据库 174
9.2.2创建和删除数据库 176
9.2.3创建、删除和修改表 177
9.2.4添加、删除和修改数据 178
9.2.5数据查询 179
9.3 PHP3程序设计要素 180
9.3.1 PHP3简介 181
9.3.2 PHP3的常量、变量和表达式 182
9.3.3 PHP3的流程控制语句 186
9.3.4 PHP3的函数 190
9.3.5 PHP3访问MySQL数据库 191
9.4 WEB数据库的连接 193
9.4.1 PHP3的数据库访问 193
9.4.2 Perl DBI的数据库访问 198
9.5小结 199
第十章Linux的WEB站点安全技术 200
10.1 Linux下的防火墙技术 200
10.1.1防火墙的基本概念 200
10.1.2 WEB站点包过滤防火墙的配置 201
10.2 WEB站点的一般安全对策 203
10.3常见的网络攻击技术 204
10.3.1常用服务的远程攻击 205
10.3.2 口令攻击 206
10.3.3 DoS攻击 208
10.3.4 IP欺骗 209
10.3.5特洛伊木马 209
10.3.6分布式拒绝服务攻击 210
10.4常用网络安全工具 211
10.4.1 口令检查工具 211
10.4.2网络监听分析工具 214
10.4.3端口扫描工具 218
10.4.4入侵检测工具 221
10.5小结 222
附录HTTP/1.1的状态码 223
信息状态码(100~199) 223
用户请求成功代码(200~299) 223
请求重定向代码(300~399) 224
用户请求未完成代码(400~499) 224
服务器错误(500~599) 225
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《情报学 服务国家安全与发展的现代情报理论》赵冰峰著 2018
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《香山设县850年》吴冉彬主编;中山市地方志办公室等编 2003
- 《晚霞风景 《晚霞》杂志创刊十周年作品选集》王诚德等编 1999
- 《行知工程创新教学探索系列 小学语文单元整体课程实施与评价》李怀源等编 2012
- 《诗文阅读入门》邵霭吉,戴永俊,朱桂元主编;王延潭,王学荣,王辉等编 1991
- 《全国精美作文年选 2009年度经典 高中卷》邵荣霞主编;邵荣霞,张年军,屠丽君等编 2010
- 《外科诊疗手册 新1版》裘法祖等编 1956
- 《数学分析习题课讲义 第2版 下册》谢惠民等编 2019
- 《群体系统的协调控制理论及其应用》杨波著 2019
- 《日本经济现状研究》薛敬孝等编 1998
- 《黑龙江省主要野生药用植物的鉴别及中草药新制剂 第一部分》黑龙江省中草药进修班等编 1971