4. 确认80端口与443端口没有被占用:
命令行输入命令:
netstat -aon|findstr "80"
得到输出:TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448
说明80端口被进程号为2448的进程占用。同理可找到443是否被进程占用。
输入命令:
tasklist|findstr "2448"
可以查看该进程的具体信息,如果太多找不到,可以去任务管理器的进程选项卡找到该进程。若被一般进程占用可直接结束进程接触占用。若是SYSTEM占用,请参考以下解决方式。
80端口如果被SYSTEM占用,一般来说原因是开启了IIS服务,把默认网站删除或者更改端口即可解除占用;443端口被SYSTEM占用,打开任务管理器,在服务选项卡中找到RemoteAccess,停止服务即可解除占用(注意等正常启动Apache后再手动启动服务)。

注:本节可以解决错误日志中出现问题:
(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。 : AH00072: make_sock: could not bind to address 127.0.0.1:80
(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。 : AH00072: make_sock: could not bind to address 127.0.0.1:443
5. 重启Apache:
此时重启Apache,一般来说可以正常启动了。如果仍然无法启动,在任务管理器中的服务选项卡中找到以下两个服务:wampmysqld64, wampapache64

若是wampmysqld64没有运行,一般来说是因为服务器的MySQL服务在运行占用,在服务选项卡中找到MySQL服务停止,再重启Apache即可;
若是wampapache64没有运行,说明配置文件仍然有问题,首先停止Apache服务,在目录 ” D:\wamp64\bin\apache\apache2.4.23\bin” 中打开命令行,运行httpd命令,即可查看系统错误日志,针对问题解决。
6. 虚拟服务器的SSL配置:
配置conf/extra/httpd-vhosts.conf
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
ServerName tryservice.*******.comOrder deny,allowAllow from allProxyPass / http://127.0.0.1:4050/ProxyPassReverse / http://127.0.0.1:4050/ ServerName tryservice.*******.comSSLEngine onSSLProxyEngine onSSLCertificateFile "d:/wamp64/cert/tryservice/public.pem"SSLCertificateKeyFile "d:/wamp64/cert/tryservice/214************.key"ProxyRequests OffOrder deny,allowAllow from allProxyPass / http://127.0.0.1:4050/ProxyPassReverse / http://127.0.0.1:4050/ |
虚拟服务器的SSL配置,要根据上面的*80加上后面的*443,同样注意域名与其证书一一对应。
7. 在同一服务器上为多个域名部署不同的证书:
配置conf/extra/httpd-ssl.conf
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
Listen 443##不需要更改 ##不需要更改 #需要增加的域名配置: # General setup for the virtual hostDocumentRoot "d:/wamp64/www2"ServerName trydoctor.*******.com:443#ServerAdmin admin@tryservice.*******.comErrorLog "d:/wamp64/logs/apache/apache_error.log"TransferLog "d:/wamp64/logs/apache/access.log" SSLEngine on SSLCertificateFile "d:/wamp64/cert/trydoctor/public.pem"SSLCertificateKeyFile "d:/wamp64/cert/trydoctor/214************.key"SSLCertificateChainFile "d:/wamp64/cert/trydoctor/chain.pem" |
文章源自 设计联盟 www.DesignLinks.cn 中国最具影响力的创意设计综合网站
