说我有这个url的图像:
www.domain.com/image.jpg
而我想要image.jpg实际上是从另一台服务器完全服务的(不同的机器和IP),在
static.domain.com/image.jpg
是否有可能configurationApache的方式,任何请求www.domain.com/image.jpg实际上完全由static.domain.com/image.jpg服务,但对用户来说,它看起来像它来自www .domain.com / image.jpg的?
不pipe你做什么,如果你尝试使用一个外向地址服务于多个服务器的内容,你将不得不以某种方式将内容从build立到www.domain.com的TCP连接开始,因为将build立的TCP连接“切换”到另一台机器在技术上是不可行的。
你唯一的select是使用redirect – 这是可检测的。 但为什么打扰,除了可能是为了避免打破传入的超链接? networking从一开始就打算让单个网页包含来自多个服务器的信息。
所以保持简单! :-)如果你为你的静态文件使用一个单独的主机名,你将会成为一个好公司。
如果你能控制你的服务器的开关,这可能是可能的。 您需要使用Direct Server Return 。 这是一个相当先进的设置,除非你有大量的机器,否则可能没有多大意义。
更好的解决scheme是直接从static.domain.com提供内容。 即使您需要支付额外的SSL证书费用,在您花费的时间上也会更便宜。 如果这不是您的select,请告诉我们为什么 。