我已经通过如下代码将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时,它会将我重定向到url https://ip:port/path上,并显示problem loading page
还有一件事我不想在浏览器上显示https://ip:port/path。
注意:- https://ip:port/path,其中port是我的tomcat端口,ip是运行tomcat的机器ip。
发布于 2012-04-26 22:22:23
你可以这样做:
<VirtualHost *:80>
ServerName captiveportal
Redirect / https://my.host.name/
</VirtualHost>然后,...and将您的ProxyPass指令放在您的SSL VirtualHost块旁边。
https://stackoverflow.com/questions/10335329
复制相似问题