悠闲博客-blog.yxrjt.cn

windows10下apache配置多个SSL站点

更新时间:2025-07-01 00:00点击:64

Windows 10上配置Apache以运行多个SSL站点,你需要遵循以下步骤。这里假设你已经安装了Apache HTTP服务器,并且已经有SSL证书。


配置Apache


  1. 打开Apache配置文件:找到Apache的配置文件httpd.confhttpd-vhosts.conf(通常位于confconf/extra目录下)。



  2. 配置虚拟主机:在配置文件中,为每个SSL站点添加一个虚拟主机配置。例如,为domain1.comdomain2.com添加配置:



  3. <VirtualHost *:443>


  4.    ServerName domain1.com


  5.    DocumentRoot "C:/path/to/domain1"


  6.    SSLEngine on


  7.    SSLCertificateFile "conf/domain1.crt"


  8.    SSLCertificateKeyFile "conf/domain1.key"


  9. </VirtualHost>




  10. <VirtualHost *:443>


  11.    ServerName domain2.com


  12.    DocumentRoot "C:/path/to/domain2"


  13.    SSLEngine on


  14.    SSLCertificateFile "conf/domain2.crt"


  15.    SSLCertificateKeyFile "conf/domain2.key"


  16. </VirtualHost>

  17. 启用模块:确保Apache已经启用了ssl_module。你可以通过运行以下命令来检查和启用它:
  18. httpd -M | findstr ssl_module
  19. # 检查是否已启用httpd -k install -f "path_to_httpd.conf"
  20.  # 如果未启用,使用此命令重新安装Apache并启用ssl_module(需要重启)
  21. 配置端口监听:确保Apache配置文件中监听了443端口。通常这已经在默认配置中设置好了。如果没有,你可以在Listen指令中添加443

    Listen 443

步骤 4: 重启Apache服务器

配置完成后,保存所有更改并重启Apache服务器以使更改生效:

httpd -k restart

步骤 5: 测试配置

使用浏览器访问你的SSL站点,查看是否能够正确加载页面,并且浏览器没有安全警告。你也可以使用命令行工具如curl来测试:

curl -v https://domain1.com

确保看到的信息中没有SSL错误。

按照以上步骤,你应该能够在Windows 10上成功配置多个SSL站点。如果在实际部署中使用自签名证书,请确保在生产环境中使用由受信任的证书颁发机构(CA)签发的证书。




栏目分类

联系方式
  • help@yxrjt.cn
  • lgc@yxrjt.cn
  • admin@yxrjt.cn