最重要的两点:1、配置nginx开放端口80和443 2、找到nginx对应的文件地址(默认地址为/usr/local/nginx)

1、通过openssl生成rsa非对称密钥

创建一个文件夹,推荐在直接在conf或者在conf下建一个文件夹存放密钥
生成私钥文件

openssl genrsa -des3 -out cert.key 2048

去除口令

mv cert.key cert.key.back
openssl rsa -in cert.key.back -out cert.key

创建请求证书

openssl req -new -key cert.key -out cert.csr

生成证书文件

openssl x509 -req -days 36500 -in cert.csr -signkey cert.key -out cert.crt

2、编辑nginx配置文件,并启动

然后vi编辑nginx.conf文件(不知server_name的默认的localhost是否可以,我这里配置的是服务器的ip),配置最下面的https,如下图

配置完之后,wq!保存退出,重启nginx
跳转到nginx/sbin文件目录下,可以先使用

./nginx -t

测试配置发文件是否有问题,没有问题若是第一次启动nginx不需要杀死nginx进程

首先查询nginx是哪个进程
netstat -ntlp
然后对应的进程进行kill
kill 进程


最后启动命令./nginx
启动成功后输入https://端口号或域名可直接跳转到对应的页面,一般都是经典的首页/

3、配置nginx配置文件,实现静态访问

在根目录下创建相应的文件夹存入文件我这里创建的文件夹为/data/htm和/data/img,并在文件夹中存放了图片和网页
还是需要配置nginx.conf文件,如下图

其中autoindex on是开启目录浏览
此时接上面的重启nginx,之后我们是可以访问到对应的文件目录的
可以使用http访问,也可以使用https访问
访问的路径为 域名或者ip/img

至此通过https静态访问图片基本完成,可以改进的是可以在https中进行优化和在http区域把所有的http都强转成https,因为这些不需要,所以没有配置,有兴趣的可以自行百度
最后值得注意的是如果是新服务器可能会没有openssl和会出现nginx不支持ssl

nginx简单创建ssl配置https,实现https静态访问图片和页面相关推荐

  1. NGINX SSL配置之设置HTTPS服务器

    NGINX SSL配置 本节介绍如何在NGINX和NGINX Plus上配置HTTPS服务器. 设置HTTPS服务器 要设置HTTPS服务器,请在您的nginx.conf文件中的块中ssl将该list ...

  2. nginx 同一个IP上配置多个HTTPS主机

    最近公司域名更变,同时,又要新旧域名同时运行. 那么,对于https的域名在同一个IP上如何同时存在多个虚拟主机呢?遂,查看了下nginx手册,有这么一段内容,如下: 如果在同一个IP上配置多个HTT ...

  3. centos php ssl,CentOS下在Nginx中添加SSL证书以支持HTTPS协议访问

    1,上传证书文件至服务器,如 /usr/local/nginx/ssl 目录下 2,修改nginx的配置文件,若是虚拟站点,刚需要修改对应的配置文件,修改内容如下: #基本的SSL配置 server ...

  4. 关于服务器ssl配置以后,https无法访问的问题

    通常在项目里,如果要用到ssl的话,一般都是自己先做个免费的证书在开发的过程中用的.等到上线了才去花钱买ssl证书. 这一回,自制了证书,在apache里也配置好后,始终无法通过https访问.调查步 ...

  5. Centos7.x下Nginx安装及SSL配置与常用命令

    一.安装 采用yum方式安装 ##自动安装 yum nginx ##启动 nginx 二.SSL及默认端口配置 泛解析配置 server {listen 443;server_name *.banac ...

  6. 关于Tomcat配置虚拟路径保存、访问图片

    在项目中往往需要上传一些图片文件之类,一般不建议直接保存在数据库内,往往是讲图片等资源保存在服务器的某个文件夹下,传统做法是上传到部署目录下,通过相对路径进行访问. 这样当我们系统需要进行升级,进行全 ...

  7. linux ssl 证书服务器,Linux下Nginx安全证书ssl配置方法

    分享下我是如何一步步在Nginx上配置SSL的. 首先,确保安装了OpenSSL库,并且安装Nginx时使用了–with-http_ssl_module参数. 初学者或者菜鸟建议使用LNMP进行一键安 ...

  8. Nginx 简单的cpu配置

    配置指定CPU Nginx建议进程数和CPU数量一致,这样每个CPU都有自己独立的缓存 worker_processes 4; worker_cpu_affinity 1000 0100 0010 0 ...

  9. Nginx 配置一个域名使用HTTPS 后其它域名访问HTTPS时也会跳转到该站点解决

    nginx 同一个IP上配置多个HTTPS主机 Nginx 配置一个域名使用HTTPS 后其它域名访问HTTPS时也会跳转到该站点 对于https的域名在同一个IP上如何同时存在多个虚拟主机呢? 遂, ...

最新文章

  1. binlog流程 mysql_小米 MySQL 数据实时同步到大数据数仓的架构与实践
  2. R语言使用aov函数进行单因素协方差分析(One-way ANCOVA)、使用multcomp包的glht函数检验组均值之间所有成对对比差异、通过contrast参数自定义对比组进行组间两两方差分析
  3. 面试中经常出现的算法1(整理)
  4. windows经典地雷小游戏(C语言实现)
  5. Asp.net MVC 4 异步方法
  6. 里程碑 .Net7再更新,从此彻底碾压Java!
  7. 使用GZipStream实现压缩和解压缩
  8. 漫步微积分三十一——定积分的直观含义
  9. 如何快速转载CSDN博客(详细)
  10. abd串口工具使用教程_一体机电脑维修工具下载及使用教程
  11. oracle 体系架构图
  12. js中操作cookie
  13. linux中 . .bash_profile是什么意思
  14. 虚拟化操作系统ESXi 6.7安装配置详细步骤图文
  15. ajax注解解决中文乱码,基于注解的简单MVC框架的实现,以及jquery,prototype,ajax传输乱码问题的一点解决方法...
  16. #榜样的力量#航班管家全球大交通出行疫情追踪服务系统丨数据猿新冠战“疫”公益策划...
  17. android 齿轮动画,Android仿正点闹钟时间齿轮滑动效果
  18. svn: E155007: 'XXX' is not a working copy
  19. 钱多多软件制作第七天
  20. easyexcel的动态表头和自定义转换器

热门文章

  1. 上汽浦东足球场“面向国际,贴近大众”系列活动完美落幕
  2. oracle 查询数据库中所有表名
  3. python做爬虫有什么优势_python在爬虫方面有哪些优势呢?
  4. mysql单个realaylog文件过大_sql点滴39—解决数据库日志文件过大的问题
  5. Python-玩转数据-pprint与print区别
  6. 隐喻是什么?我们为什么需要它
  7. web如何实现文档在线预览
  8. 查询计算机系的教师信息,vf教师信息系统查询
  9. 【Git】使用Git连接远程仓库GitHub
  10. JAVA 上传图片时 压缩后上传