以下是我的配置:
所有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配置中缺少什么参数,这有助于避免网址被更改 .
谢谢