强制HTTPS访问

简介: 强制HTTPS访问的几个方法

Tomcat自动跳转

在tomcatconfweb.xml中的</welcome-file-list>后面加上这样一段:

<login-config>
<!-- Authorization setting for SSL -->
<auth-method>CLIENT-CERT</auth-method>
<realm-name>Client Cert Users-only Area</realm-name>
</login-config>
<security-constraint>
<!-- Authorization setting for SSL -->
<web-resource-collection >
<web-resource-name >SSL</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>

在tomcatconfserver.xml中将http站点下配置的ssl端口改为和ssl配置端口(默认为443)一致:

<Connector port="80"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443" />

Apache自动跳转

在需要跳转的http站点配置文件,<VirtualHost *:80> </VirtualHost>中间,添加重定向代码:

RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

Nginx自动跳转

在需要跳转的http站点配置文件中,添加如下第4行rewrite语句:

server {
listen 80;
server_name test.com;
rewrite ^(.*)$ https://$host$1 permanent;
}
目录
相关文章
|
3月前
|
弹性计算 应用服务中间件 Apache
ECS配置问题之输入ip无法访问如何解决?
ECS配置指的是对阿里云Elastic Compute Service(弹性计算服务)实例的硬件和软件资源进行设置的过程;本合集将详述如何选择合适的ECS配置、调整资源配比以及优化实例性能,以满足不同应用场景的需求。
|
9月前
|
Java 应用服务中间件 API
https+ip实现摄像头访问浏览器
https+ip实现摄像头访问浏览器
213 0
|
25天前
|
前端开发 应用服务中间件 网络安全
nginx配置SSL证书配置https访问网站 超详细(附加配置源码+图文配置教程)
nginx配置SSL证书配置https访问网站 超详细(附加配置源码+图文配置教程)
65 0
|
25天前
|
Ubuntu 应用服务中间件 Linux
nginx 配置代理ip访问https的域名配置
nginx 配置代理ip访问https的域名配置
|
26天前
|
应用服务中间件 网络安全 Apache
解决跨域和https不能访问的问题
【4月更文挑战第10天】解决跨域和https不能访问的问题
84 2
解决跨域和https不能访问的问题
|
1月前
|
应用服务中间件 网络安全 nginx
nginx配置https访问
nginx配置https访问
55 0
|
2月前
|
应用服务中间件 nginx
nginx配置https和直接访问静态文件的方式
nginx配置https和直接访问静态文件的方式
35 3
|
7月前
|
域名解析 网络协议 前端开发
网站如何改成HTTPS访问
网站如何改成HTTPS访问
141 1
|
4月前
|
缓存 前端开发 应用服务中间件
https证书已经部署到宝塔,但访问网站还显示不生效问题解决
https证书已经部署到宝塔,但访问网站还显示不生效问题解决
72 0
|
4月前
|
安全 应用服务中间件 网络安全
百度搜索:蓝易云【HummerRisk配置HTTPS访问教程】
这些是配置HummerRisk以使用HTTPS访问的基本步骤。根据您的需求和具体环境,可能还需要进行其他配置和调整。请确保在进行任何与网络连接和安全相关的操作之前,详细了解您的网络环境和安全需求,并采取适当的安全措施。
56 0