有时候一个网站或api,只允许https访问,所以这个时候需要拦截正常的http请求,并且rewrite到https请求。
好,继续在上一篇的基础上配置:centos 配置apache和tomcat共同使用https
找到httpd/conf/httpd.conf,编辑,继续添加虚拟主机(若已经存在则无需添加)
模板如下:
<VirtualHost *:80>
ServerName api.vsource.cn
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
</VirtualHost>
现在访问http请求,那么就会自动rewrite到https上面。