作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我们将图片代理为许可内容,需要将 max-age header 添加到代理图片。尝试修改 .htaccess
,但没有成功,怀疑这是因为代理图像文件夹不是服务器上的实际目录。
首先,在apache2.conf
中设置代理:
# Image Proxy
ProxyPass /photo http://photo.licensor.com
ProxyPassReverse /photo http://photo.licensor.com
多次尝试修改网站 public_html 目录下的 .htaccess
。由于 /photo
不是真实目录,Apache 似乎从未识别出修改代理图像的 max-age header 的条件。
我真的很想使用非真实的 /photo
目录仅定位代理图像。
最佳答案
您不能使用 <location>
htaccess 文件中的容器。最好将它放在 ProxyPass
旁边的 apache 服务器配置文件中。设置:
<LocationMatch "/photo">
# Image Proxy
ProxyPass http://photo.licensor.com
ProxyPassReverse http://photo.licensor.com
Header unset Etag
Header set Cache-Control "max-age=86400, public"
Header unset Expires
</LocationMatch>
关于php - 如何在 Apache 上修改代理图像 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29910184/
我是一名优秀的程序员,十分优秀!