UPUPW是目前Windows平台下最具特色的Web服务器PHP套件,包括Apache版、Ngix版和Kangle版,省去了搭建Web服务器PHP环境的复杂程序,下载解压到装有任意Windows系统电脑的非中文目录即可运行。那么UPUPW多站点如何配置ssl证书呢?
Apache配置SSL证书:
1.修改目录/Apache2/conf/下的httpd.conf
将#LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
去掉注释:loadModule socache_shmcb_module modules/mod_socache_shmcb.so
将#LoadModule ssl_module modules/mod_ssl.so
去掉注释:LoadModule ssl_module modules/mod_ssl.so
将#Include conf/extra/httpd-ssl.conf
去掉注释:Include conf/extra/httpd-ssl.conf
保存并退出httpd.conf。
修改conf目录下的httpd-vhosts.conf文件:
添加刚才复制的内容
将DocumentRoot "C:/web/UPUPW_AP7.0/vhosts/www.abc.com"中的sslroot/路径改为你网站根目录的绝对路径:如C:/UPUPW_AP7.0/vhosts/www.abc.com (注意路径反斜杠方向)
同时修改证书内容,密钥的路径,SSLCertificateFile "C:/web/UPUPW_AP7.0/Apache2/conf/2_www.abc.com.crt"中的2_www.abc.com.crt改为你证书的绝对路径
SSLCertificateKeyFile "C:/web/UPUPW_AP7.0/Apache2/conf/3_www.abc.key"中的C:/web/UPUPW_AP7.0/Apache2/conf/3_www.abc.key改为你证书密钥的绝对路径。如果有证书链,则在下一行
加上SSLCertificateChainFile "C:/web/UPUPW_AP7.0/Apache2/conf/1_root_bundle.crt",记得修改证书链的路径。
如:
SSLCertificateFile ""C:/UPUPW_AP7.0/Apache2/conf/server.crt"
SSLCertificateKeyFile ""C:/UPUPW_AP7.0/Apache2/conf/server.key"
SSLCertificateChainFile "C:/UPUPW_AP7.0/Apache2/conf/chain.crt"
上面只是示例,按照你证书的路径修改。
保存并退出httpd-vhosts.conf。
3.回到主面板,输入rr回车以重启Apache。
注:需要多个站点使用SSL就重复以上步骤,不要搞乱就行!