通过配置apache的.conf文件将http重定向到https
我已经通过如下代码将apache配置为tomcat配置通过配置apache的.conf文件将http重定向到https,apache,http,tomcat,https,proxy,Apache,Http,Tomcat,Https,Proxy,我已经通过如下代码将apache配置为tomcat配置 <VirtualHost *:80> ServerName captiveportal ProxyPass / http://ip:port/path ProxyPassReverse / http://ip:port/path </VirtualHost> 服务器名captiveportal ProxyPass/http://ip:port/path ProxyPassReverse/http://
<VirtualHost *:80>
ServerName captiveportal
ProxyPass / http://ip:port/path
ProxyPassReverse / http://ip:port/path
</VirtualHost>
服务器名captiveportal
ProxyPass/http://ip:port/path
ProxyPassReverse/http://ip:port/path
现在我想把这个请求重定向到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>
斯伦金安
SSLCertificateFile“/etc/httpd/conf/crt1.crt”
SSLCertificateKeyFile“/etc/httpd/conf/key1.key”
ProxyPass/http://ip:port/path
服务器名captiveportal
重定向/https://ip:port/path
但当我在浏览器上键入captiveportal
时,它会在urlhttps://ip:port/path
并显示问题加载页面
还有一件事我不想显示https://ip:port/path
在浏览器上
注:-
https://ip:port/path
其中端口是我的tomcat端口,ip是tomcat运行的机器ip。您可以这样做:
<VirtualHost *:80>
ServerName captiveportal
Redirect / https://my.host.name/
</VirtualHost>
服务器名captiveportal
重定向/https://my.host.name/
…然后将您的
ProxyPass
指令放在SSLVirtualHost
块的旁边。您可以这样做:
<VirtualHost *:80>
ServerName captiveportal
Redirect / https://my.host.name/
</VirtualHost>
服务器名captiveportal
重定向/https://my.host.name/
…然后将您的
ProxyPass
指令放在SSLVirtualHost
块的旁边。请检查已编辑的问题,因为我已根据您的建议进行了更改,并面临其他问题。您可能应该重定向到https://captiveportal/
,这就是我试图在这里提出的建议。请检查编辑后的问题,因为我已对u建议的问题进行了更改,并面临其他问题。您可能应该重定向到https://captiveportal/
,这正是我在这里试图提出的建议。