我已通过像
这样的代码配置apache到tomcat配置<VirtualHost *:80>
ServerName captiveportal
ProxyPass / http://ip:port/path
ProxyPassReverse / http://ip:port/path
</VirtualHost>
现在我想将此请求重定向到https 我怎样才能做到这一点?
在查看答案后,我改变了我的配置,如
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile "/etc/httpd/conf/crt1.crt"
SSLCertificateKeyFile "/etc/httpd/conf/key1.key"
ProxyPass / http://ip:port/path
</VirtualHost>
<VirtualHost *:80>
ServerName captiveportal
Redirect / https://ip:port/path
</VirtualHost>
但是当我在浏览器上输入captiveportal
时,它会在我的网址https://ip:port/path
上重定向,并显示problem loading page
还有一件事我不想在浏览器上显示https://ip:port/path
。
注意: - https://ip:port/path
其中port是我的tomcat端口,ip是机器ip,其中tomcat运行。
答案 0 :(得分:0)
你可以这样做:
<VirtualHost *:80>
ServerName captiveportal
Redirect / https://my.host.name/
</VirtualHost>
...然后将您的ProxyPass
指令放在SSL VirtualHost
块的旁边。