我对此很陌生,但我想知道这是否可行,如果可以,如何。
我有一个网站http://mysite/目前托管一些内容。我想在单独的服务器上托管另一个网站,但我希望 URL 是:
http://mysite/mysecuresubsite
此外,我想用 SSL 保护子站点服务器。
那么,这可能吗?我需要做什么才能实现这一目标?
(顺便说一下,使用 IIS)
我对此很陌生,但我想知道这是否可行,如果可以,如何。
我有一个网站http://mysite/目前托管一些内容。我想在单独的服务器上托管另一个网站,但我希望 URL 是:
http://mysite/mysecuresubsite
此外,我想用 SSL 保护子站点服务器。
那么,这可能吗?我需要做什么才能实现这一目标?
(顺便说一下,使用 IIS)
您可以将第一台服务器设置为将请求代理到第二台服务器。因此,http://mysite/mysecuresubsite的任何内容都将代理到http://secondserver/,其他任何内容都将在本地提供。第二台服务器上的绝对链接可能会出现一些问题,因此如果两台服务器提供相同的路径,您可能会发现会更容易。IE,http://mysite/mysecuresubsite代理到http://secondserver/mysecuresubsite。
至于您问题的 SSL 部分,一旦您设置了代理,您应该能够将任何访问http://mysite/mysecuresubsite的内容重定向到https://mysite/mysecuresubsite。这确实意味着 SSL 端点将在您的第一台服务器上,而不是在第二台服务器上。仅当您的第二台服务器依赖客户端证书进行身份验证时,这才是真正的问题,这种情况很少见。
我不知道 IIS 是否具备这些功能,但我相信如果 IIS 不能,ISA 应该具备这些功能。如果一切都失败了,你可以使用像 Apache 这样的东西,它可以做到这一点,在两者前面并适当地代理。
我会假设你使用的是linux。您可以通过以下几种方式实现:
导航到您的文档根目录(如果是 apache,则默认为 httpdocs)
(可能是
/var/www/html/httpdocs/
或/var/www/vhosts/mysite/httpdocs/
类似的)对于永久重定向,请
.htaccess
像这样编辑您的文件:重定向 301 /mysecuresubsite http://mysecuresubsite/
如果您不使用 linux/apache,则有大量关于该主题的页面:
如何重定向网页
如何使用 301 重定向重定向网页
如何在 Apache .htaccess、IIS、PHP、ASP 和 ColdFusion 中进行 301 重定向
编辑:
如果您希望
http://mysite/mysecuresubsite
在外国安全服务器上实际读取 url,您可以使用iframe屏蔽 url 。这里有一个很好的例子。你需要使用 Apache 的逆向能力。通过我们所说的“反向代理”基本上,Apache 读取被调用的 URI,并且由于该模块将网站的一部分重定向到另一个服务器。我会让你写这个介绍: http: //www.apachetutor.org/admin/reverseproxies 然后你可以询问更多信息
您不能让一个域同时指向两个不同的主机。所以答案是NO。