Nginx - 安全加密访问https和重定向

1. 安全加密访问https

1.1 添加http模块

Nginx - 安全加密访问https和重定向

1.2 编辑配置文件

Nginx - 安全加密访问https和重定向

1.3 生成证书

Nginx - 安全加密访问https和重定向
Nginx - 安全加密访问https和重定向

1.4 编辑配置文件所需环境

Nginx - 安全加密访问https和重定向

1.5 测试机上添加解析

Nginx - 安全加密访问https和重定向

1.6 测试

Nginx - 安全加密访问https和重定向
Nginx - 安全加密访问https和重定向
Nginx - 安全加密访问https和重定向
Nginx - 安全加密访问https和重定向

2. 重定向

Nginx - 安全加密访问https和重定向
Nginx - 安全加密访问https和重定向
从上面可以看到,用户直接访问www.westos.org和访问https://www.westos.org的结果是不一样的,因为https://是安全的,为了使用户访问www.westos.org能够自动跳到https://界面,我们需要执行重写操作。

2.1 临时重定向

  • vim /usr/local/nginx/conf/nginx.conf 编写配置文件

Nginx - 安全加密访问https和重定向
Nginx - 安全加密访问https和重定向
Nginx - 安全加密访问https和重定向

  • 测试
    Nginx - 安全加密访问https和重定向

2.2 永久重定向

2.2.1 首尾任意时
  • vim /usr/local/nginx/conf/nginx.conf 编写配置文件
    Nginx - 安全加密访问https和重定向
    Nginx - 安全加密访问https和重定向
  • 测试
    Nginx - 安全加密访问https和重定向
2.2.2 指定结尾时

Nginx - 安全加密访问https和重定向
Nginx - 安全加密访问https和重定向
Nginx - 安全加密访问https和重定向