http重新为https

1.先创建一个配置文件

主要方便实验

可以将主配置文件下的location全部注释掉,方便观察

2.配置新配置文件

复制代码
server{
listen 80;
listen       443 ssl;
ssl_certificate  /usr/local/nginx/conf.d/ssl/www.kgc.com.crt;
ssl_certificate_key /usr/local/nginx/conf.d/ssl/www.kgc.com.key;
server_name www.cxk.com;
if ( $scheme = http ){
return 302 https://$host/$request_uri;
}
location / {
root /usr/local/nginx/html;
}
location /test {
root /usr/local/nginx/html;
}
}

重点为

if ( $scheme = http ){

return 302 https://$host/$request_uri;

}

大致意思为:如果是使用的http协议,就重新为https://IP地址/uri;

3访问测试

访问http://192.168.174.104查看结果

从http变为了https

再来访问http://192.168.174.104/test

相关推荐
Brookty2 小时前
深入解析Java类加载与实例化流程
java·开发语言·学习
Broken Arrows2 小时前
k8s学习(一)——kubernetes重要基础概念概述
学习·容器·kubernetes
straw_hat.2 小时前
PCB学习——STM32F103VET6-STM32接口部分
stm32·嵌入式硬件·学习
一只月月鸟呀2 小时前
AI使用 Node.js modbus-serial 搭建一个可交互的 Modbus TCP 主站与从站 Demo
网络协议·tcp/ip·node.js
悠哉悠哉愿意2 小时前
【数据结构与算法学习笔记】双指针
数据结构·笔记·python·学习·算法
绵绵细雨中的乡音4 小时前
数据链路层协议——以太网,ARP协议
网络·网络协议
charlie1145141914 小时前
Windows 10系统编程——进程专题:枚举我们进程的状态
c++·windows·学习·操作系统·进程
sealaugh324 小时前
AI(学习笔记第九课) 使用langchain的MultiQueryRetriever和indexing
人工智能·笔记·学习
绵绵细雨中的乡音4 小时前
网络层协议—IP协议
网络·网络协议·tcp/ip
bawangtianzun4 小时前
树的重心与直径 性质
数据结构·c++·学习·算法