【发布时间】:2011-10-13 04:12:55
【问题描述】:
如何告诉我的本地服务器从远程服务器(生产服务器)解释所有以/uploads/ 开头的相对路径?
uploads 文件夹不受版本控制,我的本地服务器(测试服务器)中没有它。
【问题讨论】:
如何告诉我的本地服务器从远程服务器(生产服务器)解释所有以/uploads/ 开头的相对路径?
uploads 文件夹不受版本控制,我的本地服务器(测试服务器)中没有它。
【问题讨论】:
你可以使用apache的mod_proxy模块。
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /uploads http://live.domain.com/uploads
ProxyPassReverse /uploads http://live.domain.com/uploads
ProxyRequests Off 禁用转发代理,因此您的计算机不能用作代理服务器。
<Proxy *>...</Proxy> 设置您的(反向)代理的访问权限;在这种情况下,“全部”。
最后,ProxyPass 和 ProxyPassReverse 定义了对 '/uploads' 的每个请求都应该传递给 'http://live.domain.com/uploads' (->ProxyPass) 以及来自 ' http://live.domain.com/uploads' 应该被视为来自 '/uploads' (->ProxyPassReverse)。
【讨论】:
.htaccess 文件中吗?
.htaccess,将代码放入其中会导致服务器错误。