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相关推荐

  1. Nginx配置https,反向代理多实例tomcat的操作记录

    案例说明: 前面一层nginx+Keepalived部署的LB,后端两台web服务器部署了多实例的tomcat,通过https方式部署nginx反向代理tomcat请求.配置一如下: 1)LB层的ng ...

  2. nginx 配置https 并解决重定向后https协议变成了http的问题

    nginx 配置https 并解决重定向后https协议变成了http的问题 参考文章: (1)nginx 配置https 并解决重定向后https协议变成了http的问题 (2)https://ww ...

  3. linux location root访问文件夹404_如何使网站支持https访问?nginx配置https证书

    购买SSL证书 要想使用https访问你的网址,首先得拥有颁发的SSL证书.我使用的是免费版,有效期为一年,过期后再重新申请. 申请SSL证书 购买后,可在搜索框输入证书关键字进入到控制台. 点击证书 ...

  4. 1 阿里云Nginx配置https实现域名访问项目

    第一步:签署第三方可信任的 SSL 证书 证书可以直接在阿里云里面申请免费的ssl证书 登录阿里云账号,在上方搜索栏内搜索ssl,点击ssl证书(应用安全) 来到这个页面后点击购买证书 如图选择免费版 ...

  5. 腾讯云Nginx配置https

    1. 申请ssl证书(腾讯云为例) 登录腾讯云的控制台 https://console.cloud.tencent.com/ssl 申请免费证书 确认申请 如果是腾讯云的域名就选择自动DNS,不是的话 ...

  6. Nginx配置https访问

    在这里我使用的是阿里云ECS,里面提供一年免费SSL证书 1.什么是HTTPS 根据维基百科的解释: 超文本传输安全协议(缩写:HTTPS,英语:Hypertext Transfer Protocol ...

  7. 【微信小程序】 apache配置https,nginx配置https

    1,简介 最近在做一个微信小程序的项目,把我搞得焦头烂额,微信小程序默认必须使用https加密请求,现在配置好了,所以记录一下,如果你也遇到疑惑,希望下面的文章可以帮到你~~! 2,配置https必须 ...

  8. nginx配置https双向验证(ca机构证书+自签证书)

    nginx配置https双向验证 服务端验证(ca机构证书) 客户端验证(服务器自签证书) 本文用的阿里云签发的免费证书实验,下载nginx安装ssl,文件夹有两个文件 这两个文件用于做服务器http ...

  9. Nginx配置HTTPS客户端认证

    Nginx配置HTTPS客户端认证 最近折腾自己个人网站,有一个私人模块,只能自己访问,使用登录授权方式虽然也能达到目的,但每次都要登录,且密码也不一定安全.想起学HTTPS的时,有一个客户端证书的概 ...

最新文章

  1. 使用sigaction处理内核信号
  2. Codeforces Round #700 (Div. 2) A ~ E ,6题全,超高质量良心题解【每日亿题】2021/2/8
  3. 讯飞智慧餐厅(安徽赛区)比赛通知
  4. interceptor拦截器典型应用实例----数据稽核
  5. Code Review最佳实践
  6. [置顶] 再谈学习方法
  7. angularjs html 缓存,如何删除使用AngularJS的HTML中的浏览器缓存?
  8. 优秀!303篇论文获2020年度“优秀博士学位论文”!
  9. 95-130-340-源码-source-kafka相关-FlinkKafkaConsumer分析
  10. 团队天梯赛L1-001
  11. MTK中断控制器简单记录
  12. 打开Word时会出现错误的解决办法
  13. 高手速成android开源项目【View篇】
  14. 游戏建模与动画建模的区别,小白学建模前一定要知道
  15. wangEditor富文本编辑器安装与入门
  16. Pandownload 之后,非它莫属
  17. 【patch】CNN中 patch 是什么?patch 在CNN学习训练中是怎么起作用的?
  18. 2017“中国好SaaS”上海站Top3出炉,企业级SaaS创业正在向产业化迈进
  19. 浅入Elasticsearch(全文检索服务器)
  20. MQL5 代码自动生成文档

热门文章

  1. 5.4 堆溢出利用(上)——DWORD SHOOT
  2. BP(Back Propagation)神经网络——应用篇
  3. 英伟达TX2烧录系统_99美元AI计算机:英伟达推出嵌入式电脑Jetson Nano
  4. 华为mate 10升级鸿蒙,华为10款机型升级EMUI11,为鸿蒙做准备,荣耀脱离这是要大变革?...
  5. 机器学习教程 之 线性模型:线性回归、对数几率回归、线性判别分析
  6. vaadin_Vaadin中的简单访问控制
  7. taobao.logistics.dummy.send( 无需物流发货处理 )接口,淘宝r2接口,淘宝oAu2.0接口,淘宝订单发货接口
  8. 开启qq邮箱的smtp服务
  9. java改变数组长度_Java修改数组长度
  10. 快牙网传——轻松连接电脑