首页>>帮助中心>>香港云服务器Windows环境从Apache2.2改成Apache2.4后httpd.conf中的设置异同

香港云服务器Windows环境从Apache2.2改成Apache2.4后httpd.conf中的设置异同

2025/1/20 12次

香港云服务器Windows环境从Apache2.2改成Apache2.4后httpd.conf中的设置异同

1、权限设定方式变更
apache2.2使用Order Deny / Allow的方式,apache2.4改用Require

apache2.2:

apache2.4:
Require all denied

此处比较常用的有如下几种:
Require all denied
Require all granted
Require host xxx.com
Require ip 192.168.1 192.168.2
Require local

注意:若有设定在htaccess文件中的也要修改

2、设定日志纪录方式变更
RewriteLogLevel 指令改为 logLevel

LOGLEVEL设置第一个值是针对整个Apache的预设等级,后方可以对指定的模块修改此模块的日志记录等级

比如:
LogLevel warn rewrite: warn

3、Namevirtualhost 被移除

4、需载入更多的模块
开启Gzip在apache2.2中需载入mod_deflate,apache2.4中需载入mod_filter和mod_deflate
开启SSL在apache2.2中需载入mod_ssl,apache2.4中需载入mod_socache_shmcb和mod_ssl
若是在开启ssl时候报错在ssleay32.dll 和 libeay32.dll 可以尝试注释掉(在upupw环境中遇到过)

5、在windows环境建议的设置

当Log日志出现AcceptEx failed等错误时建议设置


说明:Win32DisableAcceptEx在apache2.4中被AcceptFilter None取代

6、Listen设定的调整

以443为例,不可以只设定Listen 443
会出现以下错误:

(OS 10048)一次只能用一个通讯端地址(通讯协定/网路位址/连接) : AH00072: make_sock: could not bind to address [::]:443
(OS 10048)一次只能用一个通讯端地址(通讯协定/网路位址/连接) : AH00072: make_sock: could not bind to address 0.0.0.0:443

AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs

因此需指定监听的IP,可设定多个
例如:

购买使用一诺网络香港服务器,可以极大降低初创企业、中小企业以及个人开发者等用户群体的整体IT使用成本,无需亲自搭建基础设施、简化了运维和管理的日常工作量,使用户能够更专注于自身的业务发展和创新。香港服务器低至29元/月,购买链接:https://www.enuoidc.com/vps.html?typeid=2

版权声明

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们996811936@qq.com进行处理。