nginx简单创建ssl配置https,实现https静态访问图片和页面
最重要的两点: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静态访问图片和页面相关推荐
- NGINX SSL配置之设置HTTPS服务器
NGINX SSL配置 本节介绍如何在NGINX和NGINX Plus上配置HTTPS服务器. 设置HTTPS服务器 要设置HTTPS服务器,请在您的nginx.conf文件中的块中ssl将该list ...
- nginx 同一个IP上配置多个HTTPS主机
最近公司域名更变,同时,又要新旧域名同时运行. 那么,对于https的域名在同一个IP上如何同时存在多个虚拟主机呢?遂,查看了下nginx手册,有这么一段内容,如下: 如果在同一个IP上配置多个HTT ...
- centos php ssl,CentOS下在Nginx中添加SSL证书以支持HTTPS协议访问
1,上传证书文件至服务器,如 /usr/local/nginx/ssl 目录下 2,修改nginx的配置文件,若是虚拟站点,刚需要修改对应的配置文件,修改内容如下: #基本的SSL配置 server ...
- 关于服务器ssl配置以后,https无法访问的问题
通常在项目里,如果要用到ssl的话,一般都是自己先做个免费的证书在开发的过程中用的.等到上线了才去花钱买ssl证书. 这一回,自制了证书,在apache里也配置好后,始终无法通过https访问.调查步 ...
- Centos7.x下Nginx安装及SSL配置与常用命令
一.安装 采用yum方式安装 ##自动安装 yum nginx ##启动 nginx 二.SSL及默认端口配置 泛解析配置 server {listen 443;server_name *.banac ...
- 关于Tomcat配置虚拟路径保存、访问图片
在项目中往往需要上传一些图片文件之类,一般不建议直接保存在数据库内,往往是讲图片等资源保存在服务器的某个文件夹下,传统做法是上传到部署目录下,通过相对路径进行访问. 这样当我们系统需要进行升级,进行全 ...
- linux ssl 证书服务器,Linux下Nginx安全证书ssl配置方法
分享下我是如何一步步在Nginx上配置SSL的. 首先,确保安装了OpenSSL库,并且安装Nginx时使用了–with-http_ssl_module参数. 初学者或者菜鸟建议使用LNMP进行一键安 ...
- Nginx 简单的cpu配置
配置指定CPU Nginx建议进程数和CPU数量一致,这样每个CPU都有自己独立的缓存 worker_processes 4; worker_cpu_affinity 1000 0100 0010 0 ...
- Nginx 配置一个域名使用HTTPS 后其它域名访问HTTPS时也会跳转到该站点解决
nginx 同一个IP上配置多个HTTPS主机 Nginx 配置一个域名使用HTTPS 后其它域名访问HTTPS时也会跳转到该站点 对于https的域名在同一个IP上如何同时存在多个虚拟主机呢? 遂, ...
最新文章
- binlog流程 mysql_小米 MySQL 数据实时同步到大数据数仓的架构与实践
- R语言使用aov函数进行单因素协方差分析(One-way ANCOVA)、使用multcomp包的glht函数检验组均值之间所有成对对比差异、通过contrast参数自定义对比组进行组间两两方差分析
- 面试中经常出现的算法1(整理)
- windows经典地雷小游戏(C语言实现)
- Asp.net MVC 4 异步方法
- 里程碑 .Net7再更新,从此彻底碾压Java!
- 使用GZipStream实现压缩和解压缩
- 漫步微积分三十一——定积分的直观含义
- 如何快速转载CSDN博客(详细)
- abd串口工具使用教程_一体机电脑维修工具下载及使用教程
- oracle 体系架构图
- js中操作cookie
- linux中 . .bash_profile是什么意思
- 虚拟化操作系统ESXi 6.7安装配置详细步骤图文
- ajax注解解决中文乱码,基于注解的简单MVC框架的实现,以及jquery,prototype,ajax传输乱码问题的一点解决方法...
- #榜样的力量#航班管家全球大交通出行疫情追踪服务系统丨数据猿新冠战“疫”公益策划...
- android 齿轮动画,Android仿正点闹钟时间齿轮滑动效果
- svn: E155007: 'XXX' is not a working copy
- 钱多多软件制作第七天
- easyexcel的动态表头和自定义转换器