PHP Wamp服务器-一台服务器上有2个SSL证书

问题描述

我有一个PHP(Wamp)服务器,该服务器应托管两个不同的域。

每个域都有一个不同的证书文件(.crt .key)

我正在尝试编辑 httpd-ssl.conf 文件以配置每个域证书。

但是,我无法在虚拟主机头中定义正确的过滤器。仅此过滤器有效:

VirtualHost 默认:443

从根本上讲,这意味着所有域都定向到一个默认证书(并且我需要每个都定向到另一个证书)

我想对其进行配置,以便每个域将使用不同的过滤器。示例:

VirtualHost domain1.com:443

VirtualHost domain2.com:443

但这不起作用。当我像这样配置它时,两个域都没有获得证书。

我仅尝试编辑 httpd-ssl 文件,我还应该编辑其他文件吗?

谢谢

解决方法

解决方案:

您需要使用两个各自的ServerName指令(ServerName domain1.com和ServerName domain2.com)创建2个虚拟主机。不要使用,通常需要使用。 VirtualHost指令确定要侦听的IP地址,而不是名称。如果将域名放在服务器启动时将其解析为IP地址,出于各种原因,您将不希望使用该域名。有关示例配置,请参阅Serverfault上的此答案。

https://serverfault.com/questions/744960/configuring-ssl-with-virtual-hosts-under-apache-and-centos/745285#745285

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...