以下是我的配置:

所有HTTPS请求都被重定向到apache的8081端口

在我的apache配置文件中,我使用下面提到的配置

<VirtualHost *:8081>
    ServerName www.servername.com
    ServerAlias servername.com

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www

   <Directory /var/www/>
      Options Indexes FollowSymLinks
      AllowOverride None
      Require all granted

      RewriteEngine On
      RewriteBase /

      RewriteCond %{QUERY_STRING} ^.*_url_=(.*)
      RewriteRule ^.*$ /make?url=%1 [B,L,P,S=1]

  </Directory>
 ProxyPreserveHost On
 ProxyPass /make http://localhost:8084/
 ProxyPassReverse /make http://localhost:8084/

  </VirtualHost>

在端口8084上托管多一台服务器,返回页面 .

除了网址变化之外,一切都很好 .

所以,如果我作为https://www.servername.com?url=queryString提出请求

它按预期返回正确的响应, but the url changes to

https://www.servername.com/make?url=queryString

请帮我弄清楚,我在代理中的apache配置中缺少什么参数,这有助于避免网址被更改 .

谢谢