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

相关推荐
茶本无香13 分钟前
HTTP协议接口三种测试方法之-JMeter(保姆教程)
网络协议·jmeter·http
冰茶_14 分钟前
结构型设计模式之桥接模式
学习·设计模式·微软·c#·.netcore·桥接模式
杀神lwz28 分钟前
JVM学习(七)--JVM性能监控
jvm·学习
杀神lwz31 分钟前
JVM学习(六)--垃圾回收
java·jvm·学习
s_little_monster1 小时前
【Linux】网络--网络层--IP协议
linux·运维·网络·经验分享·笔记·学习·tcp/ip
哆啦A梦的口袋呀2 小时前
基于Python学习《Head First设计模式》 第一章 策略模式
python·学习·设计模式
viperrrrrrrrrr72 小时前
大数据学习(127)-hive日期函数
大数据·hive·学习
你好我是小美2 小时前
分析XSSstrike源码
学习·安全·web安全·网络安全·自动化
qq_447429412 小时前
数据结构与算法:图论——拓扑排序
linux·c语言·学习·图论
佩奇的技术笔记3 小时前
WebSocket与Reactor模式:构建实时交互应用
websocket·网络协议