通过 HTTP 进行路由 -> 通过 HTTPS 进行重定向

通过 HTTP 进行路由 -> 通过 HTTPS 进行重定向

服务器版本:Apache/2.4.6 (CentOS) 服务器构建时间:2018 年 11 月 5 日 01:47:09 centos-release-7-6.1810.2.el7.centos.x86_64

我们正在尝试解决一个反向问题,我们需要您的帮助反向代理 Apache 应该在 url 中发送 %2C,但却发送一个经典的逗号,其他没有逗号的行都可以。

例子

软件参与:GET /xxxx/rest/typevt/contexte/actif/INDORI%2CACTREAL%2Cnull HTTP/2.0 200 15

而是 GET /xxxx/rest/typevt/contexte/actif/INDORI,ACTREAL,null HTTP/1.1 404

配置为:

通过 HTTP 进行路由 -> 通过 HTTPS 进行重定向

<VirtualHost *:80> 服务器名称 xxxxx.xxx.fr

将 HTTP 请求重定向到 HTTPS

AddDefaultCharset UTF-8 RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L]

日志记录

错误日志 /var/log/httpd/xxxxxx/error_http.log 自定义日志 /var/log/httpd/xxxxxxxx/access_http.log common

ProxyRequests 关闭

通过 HTTPS 保护

<VirtualHost *:443> 服务器名称 xxxxxx.xxxxx.fr AddDefaultCharset UTF-8

#Supression 双斜线 DirectorySlash Off

SSL

SSLEngine 在 SSLProxyEngine 在 SSLProtocol 上 全部 -SSLv2 -SSLv3 SSLCipherSuite HIGH:!aNULL:!MD5:!ADH:!DH:!RC4 SSLHonorCipherOrder 在 SSLCertificateFile /etc/httpd/certificat/xxxxxxx.fr/certif.xxxxxxx.fr.cer SSLCertificateKeyFile /etc/httpd/certificat/xxxxxxxxx.fr/wild.xxxxxxx.fr.rsa.pkey SSLCertificateChainFile /etc/httpd/certificat/xxxxxxxxx.fr/Certif_intermediaire.cer

ProxyPass /https://xxxxxxx.xxxxxxxx.fr/ ProxyPassReverse /https://xxxxxxxxx.xxxxxxx.fr/

日志记录

错误日志 /var/log/httpd/xxxxxxxx/error_https.log 自定义日志 /var/log/httpd/xxxxxxxxxxxx/access_https.log common

ProxyRequests 关闭 ProxyVia 关闭

相关内容