首页 技术教程 网站部署SSL证书设置http跳转到https的方法

网站部署SSL证书设置http跳转到https的方法

网站部署SSL证书的方法可以在本站技术教程版块查看,部署完成之后,还需要设置将http跳转到https,网站才可以真正实现https加密访问,本文就来说说详细的设置方法。

因不同服务器场景设置http跳转到https的方法是不同的,这里就以Apache、Nginx、Tomcat这三个主流服务器为例。

一、Apache服务器

我们需要找到Apache的配置文件httpd.conf,然后添加以下代码:

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

以上代码是针对整站进行跳转,如果只需要跳转某个目录,则添加下面的代码:

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

二、Nginx服务器

在配置80端口的文件中,添加以下代码:

server {
  
  listen 80;
  
  server_name localhost;
  
  rewrite ^(.*)$ https://$host$1 permanent;
  
  location / {
  
  root html;
  
  index index.html index.htm;
  
  }

三、Tomcat服务器

这是三种服务器里面相对比较麻烦的,不过一步一步来也是可以可以实现的。

首先需要在服务器根目录下找到conf这个目录,找到其中server.xml这个文件,修改里面的redirectPort值为443,默认值一般为8443.

然后还是在这个目录下找到web.xml文件,在尾部添加以下代码:

<security-constraint>
  
  <display-name>Auth</display-name>
  
  <web-resource-collection>
  
  <web-resource-name>Protected Area</web-resource-name>
  
  <url-pattern>/user/*</url-pattern>
  
  <url-pattern>/main/index</url-pattern>
  
  </web-resource-collection>
  
  <user-data-constraint>
  
  <deion>SSL required</deion>
  
  <transport-guarantee>CONFIDENTIAL</transport-guarantee>
  
  </user-data-constraint>
  
  </security-constraint>

以上就是关于Apache、Nginx、Tomcat这三个主流服务器设置http跳转到https的方法,大家可以参考一下。

© 2024 SSL证书评测网 - 专业为大家推荐评测多个国际知名便宜SSL证书品牌(包括Symantec、GeoTrust、Comodo、GlobalSign等)的SSL证书/https证书/代码签名证书申请方案。