1 apache安装
1.1 版本类型
apache软件同一版本有两种类型:no_ssl和openssl。
l openssl多了个ssl安全认证模式,它的协议是HTTPS而不是HTTP,这就是带有SSL的服务器与一般网页服务器的区别了。with OpenSSL是表示带有OpenSSL模块,利用OpenSSL就可以给Apache配置SSL安全链接的,也就是使用https://方式进行访问;
l no ssl则表示不带OpenSSL模块,无法用于SSL安全链接。
1.2 Apache局域网内不能访问
参考资料:http://www.linuxso.com/windows/11061.html防火墙入站规则
在 控制面板 > 系统和安全 > Windows防火墙中 左侧点击 高级设置
点击左侧 入站规则,然后点击右侧的 新建规则,然后在弹出的入站规则向导中依次是
规则类型:端口
协议和端口我们选的是 TCP协议和 特定本地端口(例:80)
操作:允许连接
何时应用规则中选中所有(域、公用、专用)
输入名称和描述
点击完成,就OK了。
经过以上设置,同局域网的其他计算机忆经可以用你的IP地址访问你搭建的服务器了。
1.3 Apache启动报错
无法加载或初始化请求的服务提供程序,网络无法连接
原因及解决方法:由于sockte无法连接
以管理员身份运行cmd:开始中找到cmd,右键,以管理员方式运行
输入命令netshwinsock reset. 重启
1.4 Apache启动端口报错
httpd.exe: Could not reliably determine theserver's fully qualified domain name, using 192.168.1.104 for ServerName
是因为DNS没有配置好,在httpd.conf加入 ServerName localhost:80
2 Apache配置
2.1 Server-status状态
开启conf/extra/http-info.conf,找到<Location /server-status>,添加Allow from 127.0.0.1指定访问server-status的机器ip。(Allow from 10.21 10.21开头的所有ip)
<Location /server-status>
SetHandler server-status
Orderdeny,allow
Deny fromall
Allowfrom 10.21
Allowfrom .example.com
</Location>
开启ExtendedStatusOn
Apache服务器可以通过特殊的HTTP请求,来报告自身的运行状态,打开这个ExtendedStatus 参数可以让服务器报告更全面的运行状态信息
2.2 AllowOverride参数解析
<Directory "F:/www">
OptionsIndexes FollowSymLinks ExecCGI Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
http://www.chinaz.com/server/2010/0129/105397.shtml