- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux Apache 的 HTTPS 配置
我以前在 Windows 上配置过 Apache 的 SSL/HTTPS 双向认证,即对 Web 服务器与浏览器同时进行认证,而建立的 HTTPS 安全连接。最近,我在 Linux 下也配置了下 Apache 的 HTTPS,并将配置过程和遇到的问题记录了一下。
配置环境
Web 服务器系统:VMware Workstation 6.0.2,Debian Linux 5.0.2,kernel=2.6.26-2-686
Web 服务器:Apache 2.2.9-10
Web 浏览器系统:Windows XP Professional
Web 浏览器:Firefox 3.0.11
Linux Apache 的基本配置
现在 Linux 下较新的 Apache 配置,要比 Windows 下的配置方便、灵活的多。比如,我的 Debian 5 下的 Apache2 包安装后,就将 Apache 的配置文件放在:/etc/apache2 目录下,并按照 Linux 下经典的:xxx-available,xxx-enabled,xxx.d 目录来组织配置文件,看到这里有没有想到 Emacs 的配置文件组织方式呢?(*^_^*)。玩 Linux 的人看到这里,大多都能猜地出 Linux Apache 是怎么组织的。下面简单列举一下 Apache 配置文件的组织结构:
apache2.conf:Apache 的入口配置文件,包含其它配置文件的主控文件
conf.d/:包含一些零碎的配置,一般不和具体的 mod 相关,是全局性质的,比如:字符集 charset、安全选项 security。
ports.conf:设置 Apache 的监听端口,默认时,HTTP 为 80,HTTPS 为 443。
envvars:导出一些环境变量,比如:
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
export APACHE_PID_FILE=/var/run/apache2.pid
httpd.conf:额外的用户设置的配置,默认里面内容为空。Windows 下的 Apache 喜欢用这个名字作为主控配置文件,但在 Linux 下,作用不大。
mods-available/:包含 Apache 中所有可用 mod 的加载和设置配置,加载配置一般用 xxx.load 表示,设置配置一般用 xxx.conf 表示,比如:mod_ssl 的加载配置为:ssl.load,设置配置为:ssl.conf
mods-enabled/:实际启动的 mod 的加载和设置配置,是到 mods-available/ 中配置文件的符号链接。
sites-available/:Web 站点的配置,可以是全局的,或虚拟主机作用域的。默认有两个附带的配置文件:default、default-ssl,其中 default 为一般的 HTTP 服务的虚拟主机配置,而 default-ssl 就是 HTTPS 服务的虚拟主机配置。这两个配置文件可以直接使用,配置内容只需做适当的调整即可。
sites-enabled/:实际启动的 Web 站点配置,是到 sites-available/ 中配置文件的符号链接。默认时,只有一个 000-default 链接指向 sites-available/default,说明默认的 Apache 配置,只启动 HTTP 服务,而不启动 HTTPS 服务。
另外,列举一下配置 HTTPS 时,Apache 的相关文件路径:
Apache 日志文件:在:/var/log/apache2 目录中保存。错误日志为:error.log,HTTP 访问日志为:access.log,HTTPS 访问日志为:ssl_access.log。
Apache 的启动:可以使用 Apache 在:/etc/init.d/ 中安装的 Run Level 脚本:apache2,来启动/停止 Apache 服务。和大多数 Run Level 脚本一样,使用参数 start 启动服务,使用参数 stop 停止服务,如下:
# /etc/init.d/apache2 start
Starting web server: apache2apache2: Could not reliably determine the servers fully qualified domain name, using 08 for ServerName
# /etc/init.d/apache2 stop
Stopping web server: apache2apac
您可能关注的文档
最近下载
- 理想KS系列 KS500 KS600 KS800 速印机中文维修手册.pdf VIP
- 理想 SF 9350 9390 9450 9250 速印机中文维修手册.pdf VIP
- 理想 SF 5450 5350 5250 5050 5430 速印机中文维修手册.pdf VIP
- 给排水国标图集-04S520:埋地塑料排水管道施工.pdf VIP
- 建筑垃圾资源再利用项目商业计划书.pptx VIP
- 智能变电站基础知识(GOOSESV介绍).ppt VIP
- 理想 ES2561 ES3761C 3791 ES5791 系列速印机中文维修手册.pdf VIP
- 产品试产评估报告(最全、最详细版).pdf VIP
- 博弈论教程(第三版).pptx VIP
- 理想 EV ES 2 3 5 系列速印机零件手册.pdf VIP
文档评论(0)