虽然我的post可能与其他人看起来很相似,但是它涉及到所有使用相同IP地址(而不是不同IP地址)的虚拟主机提供商的共享帐户。 我想问一下:
我的虚拟主机提供商提供:
供应商提供(从更低的成本到更高的成本):
1. Shared account (including ssh access to a Linux file/web server) 2. Shared account with dedicated IP address. 3. Virtual Private Server (shared resource which acts like a dedicated server) 4. Dedicated server (this is an entire computer reserved for one person)
问题A:
我不明白选项1如何工作。 我一直认为一个域名应该有一个唯一的IP分配给它,但是对于选项1,我们可以在同一个主机上有几个用户,每个用户有一个或多个域名,并且每个域名都服务于一个单独的网站。 我想,如果不同的域名具有相同的IP,那么他们都必须服务于同一个网站。 不知何故,似乎Apache可以configuration为每个域名配对用户特定的子目录,我想这是如何在实践中完成,但我仍然不明白它是如何工作的。 有人可以说明底层的协议,从在网页浏览器中inputurl到网页返回到网页浏览器(不会导致任何浏览器redirect)的时候? 谢谢。
问题B:
我试图找出我需要能够使用HTTPS访问我的网站(这是选项1,如上所述)。 我发现下面的文章确认要使用SSL证书,有必要有一个专用的IP地址:
一个用于多个SSL站点的IP?
但是我很困惑。 当我通过https://mysite.com/访问我的网站时,我没有安装SSL证书,但是,我被redirect到https://mysite.com/~jsonderson ,而我的提供者并没有告诉我服务器需要这样configuration,说我需要购买一个专用的IP和SSL证书。
不过,我想强调的是,我可以在我的托pipe服务提供商没有专用IP的情况下使用HTTPS(尽pipe发生了redirect,我不想这么做)。 这似乎与上述post的内容相矛盾,这似乎意味着您需要有一个专用的IP地址才能使用HTTPS。
谢谢澄清,我真的需要他们。
A)这被称为虚拟主机,并且基于浏览器发送的Host头。
B)服务器可能有一个默认的SSL主IP,可能是自签名的。 您应该看到一个证书错误,但他们完全有可能以这种方式工作。 您需要每个证书的专用IP。
编辑 :现在你已经提到了BlueHost,这确实是他们为你准备的。