nginx 配置 https http
nginx 配置 https 域名访问
参考文档https://blog.csdn.net/heng_yan/article/details/93874035
1.域名已经分配好 这时需要和项目进行关联,能通过域名访问连接调通
分配的域名: https://xxx.com
2个证书文件: xxx.key文件,xxx.pem证书放在服务器上的
使用本地命令把文件放在服务器上
2.进入liunx服务器 先查询服务器是否配置过nginx
使用nginx -V查看是否存在
scp /Users/xxx.key root@ip:nginx根目录
scp 文件路径 root@ip:nginx根目录 放在那个服务器上的那个目录下
3.找到nginx目录文件
宝塔的虚拟主机目录是xxx/xxx/nginx
创建一个文件后缀名为xxx.conf .conf文件 只有为.conf nginx重启才自动识别生效
创建文件 cat>>文件名称
文件内容
//upstream 任意名称{server 要指向的访问地址 ip:端口
}
upstream 任意名称 {server ip:端口;
}
server {listen 443 ssl; //https请求端口默认都是443server_name xxx.com; //域名ssl_certificate xxx.pem; //对应的证书文件ssl_certificate_key xxx.key;//对应的证书文件ssl_session_timeout 5m; //默认ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_prefer_server_ciphers on;location / {//因https都会先使用OPTIONS请求看下接口通不通,这里就是设置可跨域处理if ($request_method = 'OPTIONS') {access_log off;add_header Access-Control-Allow-Origin *;add_header Access-Control-Allow-Methods GET,POST,PUT,DELETE,PATCH,OPTIONS;add_header Access-Control-Allow-Headers *;return 200; }proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass 别名【ip:端口】; //对应的要替代的接口}error_log xxx.log; //错误日志
}
4.重启
服务 /nginx根目录 -s reload
nginx根目录 -s reload
注意:
因https请求端口443有可能未放行,也会导致接口无法访问
那么需要在宝塔-安全里,把443端口开放一下,https接口即可访问
使用 bt default 查看宝塔账号密码
nginx 配置 http 域名访问
//upstream 任意名称{server 要指向的访问地址 ip:端口
}
upstream 任意名称 {server ip:端口;
}
//创建一个服务
server {//服务访问的端口,默认为80,可设置其他 listen 80;//server_name 域名server_name 域名; location / {//proxy_set_header 下列3个是默认的//此处对应的host就知道代表的啥了,$host代表转发服务器,$proxy_port代表136转发服务器请求后端服务器的端口,也就是80proxy_set_header Host $http_host;//将$remote_addr的值放进变量X-Real-IP中,此变量名可变,$remote_addr的值为客户端的ip nginx转发136服务器日志格式为:proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;// proxy_pass 上面方法proxy_pass http://方法;}//错误日志可不写error_log 日志目录.log;
}
重启
服务 /nginx根目录 -s reload
nginx根目录 -s reload
nginx 配置 https http相关推荐
- Nginx配置https,反向代理多实例tomcat的操作记录
案例说明: 前面一层nginx+Keepalived部署的LB,后端两台web服务器部署了多实例的tomcat,通过https方式部署nginx反向代理tomcat请求.配置一如下: 1)LB层的ng ...
- nginx 配置https 并解决重定向后https协议变成了http的问题
nginx 配置https 并解决重定向后https协议变成了http的问题 参考文章: (1)nginx 配置https 并解决重定向后https协议变成了http的问题 (2)https://ww ...
- linux location root访问文件夹404_如何使网站支持https访问?nginx配置https证书
购买SSL证书 要想使用https访问你的网址,首先得拥有颁发的SSL证书.我使用的是免费版,有效期为一年,过期后再重新申请. 申请SSL证书 购买后,可在搜索框输入证书关键字进入到控制台. 点击证书 ...
- 1 阿里云Nginx配置https实现域名访问项目
第一步:签署第三方可信任的 SSL 证书 证书可以直接在阿里云里面申请免费的ssl证书 登录阿里云账号,在上方搜索栏内搜索ssl,点击ssl证书(应用安全) 来到这个页面后点击购买证书 如图选择免费版 ...
- 腾讯云Nginx配置https
1. 申请ssl证书(腾讯云为例) 登录腾讯云的控制台 https://console.cloud.tencent.com/ssl 申请免费证书 确认申请 如果是腾讯云的域名就选择自动DNS,不是的话 ...
- Nginx配置https访问
在这里我使用的是阿里云ECS,里面提供一年免费SSL证书 1.什么是HTTPS 根据维基百科的解释: 超文本传输安全协议(缩写:HTTPS,英语:Hypertext Transfer Protocol ...
- 【微信小程序】 apache配置https,nginx配置https
1,简介 最近在做一个微信小程序的项目,把我搞得焦头烂额,微信小程序默认必须使用https加密请求,现在配置好了,所以记录一下,如果你也遇到疑惑,希望下面的文章可以帮到你~~! 2,配置https必须 ...
- nginx配置https双向验证(ca机构证书+自签证书)
nginx配置https双向验证 服务端验证(ca机构证书) 客户端验证(服务器自签证书) 本文用的阿里云签发的免费证书实验,下载nginx安装ssl,文件夹有两个文件 这两个文件用于做服务器http ...
- Nginx配置HTTPS客户端认证
Nginx配置HTTPS客户端认证 最近折腾自己个人网站,有一个私人模块,只能自己访问,使用登录授权方式虽然也能达到目的,但每次都要登录,且密码也不一定安全.想起学HTTPS的时,有一个客户端证书的概 ...
最新文章
- 使用sigaction处理内核信号
- Codeforces Round #700 (Div. 2) A ~ E ,6题全,超高质量良心题解【每日亿题】2021/2/8
- 讯飞智慧餐厅(安徽赛区)比赛通知
- interceptor拦截器典型应用实例----数据稽核
- Code Review最佳实践
- [置顶] 再谈学习方法
- angularjs html 缓存,如何删除使用AngularJS的HTML中的浏览器缓存?
- 优秀!303篇论文获2020年度“优秀博士学位论文”!
- 95-130-340-源码-source-kafka相关-FlinkKafkaConsumer分析
- 团队天梯赛L1-001
- MTK中断控制器简单记录
- 打开Word时会出现错误的解决办法
- 高手速成android开源项目【View篇】
- 游戏建模与动画建模的区别,小白学建模前一定要知道
- wangEditor富文本编辑器安装与入门
- Pandownload 之后,非它莫属
- 【patch】CNN中 patch 是什么?patch 在CNN学习训练中是怎么起作用的?
- 2017“中国好SaaS”上海站Top3出炉,企业级SaaS创业正在向产业化迈进
- 浅入Elasticsearch(全文检索服务器)
- MQL5 代码自动生成文档
热门文章
- 5.4 堆溢出利用(上)——DWORD SHOOT
- BP(Back Propagation)神经网络——应用篇
- 英伟达TX2烧录系统_99美元AI计算机:英伟达推出嵌入式电脑Jetson Nano
- 华为mate 10升级鸿蒙,华为10款机型升级EMUI11,为鸿蒙做准备,荣耀脱离这是要大变革?...
- 机器学习教程 之 线性模型:线性回归、对数几率回归、线性判别分析
- vaadin_Vaadin中的简单访问控制
- taobao.logistics.dummy.send( 无需物流发货处理 )接口,淘宝r2接口,淘宝oAu2.0接口,淘宝订单发货接口
- 开启qq邮箱的smtp服务
- java改变数组长度_Java修改数组长度
- 快牙网传——轻松连接电脑