我已经通过代码来configurationapache到tomcat的configuration
<VirtualHost *:80> ServerName captiveportal ProxyPass / http://ip:port/path ProxyPassReverse / http://ip:port/path </VirtualHost>
现在我想将这个请求redirect到https我怎么能实现这个?
看你的答案后,我已经改变了我的configuration
<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
它redirect我的urlhttps://ip:port/path
,它显示problem loading page
还有一件事我不想在浏览器上显示https://ip:port/path
。
注意: – https://ip:port/path
其中端口是我的tomcat端口,ip是在tomcat运行的机器ip。
你可以做这样的事情:
<VirtualHost *:80> serverName captiveportal Redirect / https://my.host.name/ </VirtualHost>
…然后将您的ProxyPass
指令放在您的SSL VirtualHost
块中。