在 vhost 中使用 apache mod_alias 链接来自外部服务器的资产

lop*_*ded 2 apache alias assets mod-alias virtualhost

这是我知道的外线投篮。我支持的站点具有不断变化的资产,这些资产由于显而易见的原因被排除在存储库之外。目前,我必须将这些资产通过 FTP 传输到我的本地计算机,以便正确开发和测试。我想要做的只是链接到服务器上的资产。我认为这可能使用 Apache 的 mod_alias,但我无法让它工作:

Alias /assets http://www.mysite.com/assets
Run Code Online (Sandbox Code Playgroud)

这可能吗?有没有其他方法可以做到这一点?

谢谢

Ian*_*bee 5

您可以使用 mod_proxy 使 Apache 从远程服务器获取资源,然后在该 URL 下返回它们:

ProxyRequests Off
ProxyPass /assets http://www.mysite.com/assets
ProxyPassReverse /assets http://www.mysite.com/assets
Run Code Online (Sandbox Code Playgroud)

http://httpd.apache.org/docs/2.0/mod/mod_proxy.html

  • 是的 (+1), mod_alias 是一种将 url 映射到 **local** 文件系统资源的方法。映射外部 Web 资源是代理的工作。 (2认同)
  • 如果您想从虚拟主机创建重定向怎么办?我的意思是让 `http://mysite.localhost` 指向 `http://www.mysite.com`...你会如何进行? (2认同)