【发布时间】:2012-10-10 06:38:45
【问题描述】:
好吧,我没有很好的方式试图从逻辑上说出来..所以我会尽力描述它,但提前为做得不好而道歉。
我有 6 个左右的子域,并且最近在我的服务器上安装了 SSL 证书。如果使用 https,我的所有入站流量似乎都通过主域,而不是 6 个子域中的任何一个。
所以我有例如:
domain.com - 主域 sub1.domain.com sub2.domain.com sub3.domain.com sub4.domain.com sub5.domain.com sub6.domain.com
如果我使用https://subX.domain.com(X 是上面的数字)。 subX 中的文件没有被使用。我通过在域的每个变体中放置几个种子文件来测试这个概念。所有独特和随机。因此,任何一个域都不可能拥有这些文件。
使用 6 个潜艇中的任何一个,我都会得到 404。但是,如果我使用 domain.com 或 subX.domain.com 以及仅在 domain.com 中的文件示例:domain.com 具有 iiiindext25.html 但没有潜艇做..
如果我执行https://subX.domain.com/iiiindext25.html,我会看到该文件,如果我执行http://subX.domain.com/iiiindext25.html,我看不到该文件,我会看到预期的 404 错误。
如果我执行http://subX.domain.com/ 我分别放入任何文件中的任何文件,我会看到该文件。
因此,总体而言,无论何时 https:// 运行,所有流量都会被路由到主域。我不认为这是正确的行为。有什么可能出错的建议或想法吗?
【问题讨论】:
-
这里缺少一个 Chris,你的网络服务器 IIS/Apache 或 Nginx 等是什么?并且您的 SSL 证书是通配符?
-
Apache,不,我不认为它是通配符(不是这个证书,未来计划但目前没有)
标签: http ssl https ssl-certificate