首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache虚拟主机多个SSL映射被忽略

问Apache虚拟主机多个SSL映射被忽略
EN

Server Fault用户
提问于 2011-09-06 22:42:00
回答 1查看 901关注 0票数 1

我有一个VHOST配置,我需要一组新的眼睛。我们在两个虚拟主机上启用了SSLEngine --端口443上启用,端口4432上启用另一个。由于某种原因,无论连接是在443还是4432上出现,它都会自动求助于定义的第一个vhost。如果我把443放在顶部,它使用443和4432的配置,如果我把4432放在顶部,它就使用443和4432的配置。有人能告诉我为什么它只是抢占顶级的虚拟主机,即使他们只应该去他们各自的端口?我知道SSL需要自己的IP,但据我理解,单独的端口也足够了吗?

代码语言:javascript
复制
Listen *:443
<VirtualHost *:443>
  SSLEngine On
  SSLCertificateFile ...
  SSLCertificateKeyFile ...
  SSLCertificateChainFile ...
  ...
</VirtualHost>

Listen *:4432
<VirtualHost *:4432>
  SSLEngine On
  SSLCertificateFile a_different_file...
  SSLCertificateKeyFile a_different_file...
  SSLCertificateChainFile a_different_file...
  ...
</VirtualHost>
EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-09-06 22:59:55

为什么不使用端口443上的所有SSL并使用vHosts来使用多个域?你想这么做,但你忽略了它。试试这个:

代码语言:javascript
复制
NameVirtualHost *:443

<VirtualHost *:443>
insert ssl stuff1 here
    ServerAdmin email@you.com
    DocumentRoot "C:/xampp/htsecure1/"
    ServerName domain1.com
    ServerAlias www.domain1.com
</VirtualHost>

<VirtualHost *:443>
insert ssl stuff2 here
    ServerAdmin email@you.com
    DocumentRoot "C:/xampp/htsecure2/"
    ServerName domain2.com
    ServerAlias www.domain2.com
</VirtualHost>

<VirtualHost *:443>
insert ssl stuff3 here
    ServerAdmin email@you.com
    DocumentRoot "C:/xampp/htsecure3/"
    ServerName domain3.com
    ServerAlias www.domain3.com
</VirtualHost>
票数 -1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/308759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档