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

相关推荐
xiaobai1783 小时前
测试工程师入门AI技术 - 前序:跨越焦虑,从优势出发开启学习之旅
人工智能·学习
北岛寒沫3 小时前
北京大学国家发展研究院 经济学原理课程笔记(第二十一课 金融学基础)
经验分享·笔记·学习
扑火的小飞蛾3 小时前
网络安全小白学习路线图 (基于提供文档库)
学习·安全·web安全
优雅的潮叭4 小时前
c++ 学习笔记之 malloc
c++·笔记·学习
薛不痒5 小时前
深度学习之优化模型(数据预处理,数据增强,调整学习率)
深度学习·学习
昵称已被吞噬~‘(*@﹏@*)’~6 小时前
【RL+空战】学习记录03:基于JSBSim构造简易空空导弹模型,并结合python接口调用测试
开发语言·人工智能·python·学习·深度强化学习·jsbsim·空战
我想我不够好。6 小时前
学到的知识点 1.8
学习
Jinuss6 小时前
HTML页面http-equiv=“refresh“自动刷新原理详解
http·html
寂寞恋上夜6 小时前
异步任务怎么设计:轮询/WebSocket/回调(附PRD写法)
网络·人工智能·websocket·网络协议·markdown转xmind·deepseek思维导图
Tao____6 小时前
基于Ruoyi开发的IOT物联网平台
java·网络·物联网·mqtt·网络协议