apache2 - Apache 代理服务器删除双斜杠
问题描述
已在我的服务器上将 Thumbor 配置为自托管 CDN。但是,我通过它的任何 URL 都合并了双斜杠,因此我收到错误 400。我使用 apache2.4 作为反向代理。这是我的虚拟主机配置。
<VirtualHost *:443>
AllowEncodedSlashes NoDecode
ProxyPreserveHost On
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass / http://localhost:8888/
ProxyPassReverse / http://localhost:8888/
ServerName images.example.com
SSLCertificateFile /etc/ssl/example.com/fullchain.pem
SSLCertificateKeyFile /etc/ssl/example.com/privkey.pem
</VirtualHost>
尝试使用拇指提供图像,所以如果我放链接
https://images.example.com/unsafe/https://example.com/uploads/media/test.jpg
我在拇指上得到这个
https:/example.com/uploads/media/test.jpg(*.*.*.*)
双斜杠已合并为一个导致错误的斜杠。我怎样才能摆脱这种行为?
解决方案
推荐阅读
- windows - 在 Windows 上设置 Dockerised 命令行应用程序
- javascript - 为什么 update() 会完全覆盖我在 Firebase 中的数据?设置()与更新()
- android - Android Studio 未构建项目
- css - 如何在wordpress中的图标下方添加文本
- python - 饼图中的间距字符串
- javascript - 我正在使用 Here maps api 设置地图,但无法删除地图侦听器
- node.js - 一个域上的多个应用程序
- ios - 更改特定时间的颜色按钮,然后转到正常颜色 SWIFT
- android - 在没有过渡效果的情况下更改活动
- javascript - 为什么我必须用四个反斜杠而不是两个来编写代码?