首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache代理服务器删除双斜杠

问Apache代理服务器删除双斜杠
EN

Stack Overflow用户
提问于 2021-04-11 16:05:14
回答 1查看 232关注 0票数 0

已将我的服务器上的拇指配置为自托管CDN。但是,我通过的任何URL都合并了它的双斜杠,因此我得到了一个错误400。我使用apache2.4作为反向代理。这是我的虚拟主机配置。

代码语言:javascript
复制
<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>

试着用拇指提供图片,所以如果我把链接

代码语言:javascript
复制
https://images.example.com/unsafe/https://example.com/uploads/media/test.jpg

我在大拇指上拿这个

代码语言:javascript
复制
https:/example.com/uploads/media/test.jpg(*.*.*.*)

双斜杠已合并为导致错误的斜杠。我怎么才能逃避这种行为?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-28 17:34:53

诀窍是您可以在nocanon中找到的文档选项。

如果添加此选项,则原始url将被保留。

代码语言:javascript
复制
ProxyPass / http://localhost:8888/ nocanon
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67047224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档