我们将图像代理为许可内容,并需要将max-age标头添加到代理图像.尝试修改.htaccess,但它没有工作,并怀疑这是由于代理的图像文件夹不是服务器上的实际目录.
首先,代理设置在apache2.conf:
# Image Proxy
ProxyPass /photo http://photo.licensor.com
ProxyPassReverse /photo http://photo.licensor.com
Run Code Online (Sandbox Code Playgroud)
.htaccess在网站的public_html目录下进行了多次修改.似乎修改代理图像的max-age标头的条件永远不会被Apache识别,因为/photo它不是真正的目录.
我真的很想使用/photo不真实的目录来定位代理的图像.
我对Google Maps APi并不陌生,并且已经使用了多年......但我很难过.我已经安装了Google Maps Javascript API:Simple Map的最新代码示例的精确副本.然后我从Google Developers Console确认了我的浏览器和服务器密钥,并添加了两种不同的方式(见下文).当我在控制台中将引用设置为*通配符时,代码可以工作,但不能在生产中使用它.
这是瘦的:
使用Google Maps API Javascript(简单地图)中的最新示例代码进行测试
YOURAPIKEYHERE - 替换为我帐户中的活动浏览器密钥
referer作为*./ domain.ext/*和domain.ext/*进行了尝试
还尝试了服务器密钥,服务器IP作为允许的引用程序.
不能使用,但工作:使用通配符使用浏览器密钥允许referer,但我不能在生产中使用它......任何人都可以使用我的密钥在我的角钱
被怀疑的CULPRIT
由于密钥在我添加通配符时起作用,但没有使用引用域名,因此看起来很可疑.这应该表明密钥有效,但引用信息未传递给Google.
我的网站支持CloudFlare.我的研究没有在任何地方找到任何答案,但我开始怀疑这是否可能成为问题.似乎没有其他工作.
.htaccess ×1
apache ×1
api ×1
cdn ×1
cloudflare ×1
google-maps ×1
header ×1
mod-proxy ×1
php ×1