草庐IT

裁剪Nginx

全部标签

docker配置nginx

docker配置nginx1.首先安装nginx镜像dockerpullnginx安装好可以选择测试(也可以跳过):测试命令两行dockerrun--namenginx-test-p80:80-dnginxdockerstartnginx-test访问id地址测试2.将nginx关键目录映射到本机首先在本机创建nginx的一些文件存储目录mkdir-p/root/nginx/www/root/nginx/logs/root/nginx/confwww:nginx存储网站网页的目录logs:nginx日志目录conf:nginx配置文件目录dockerps-a#查看容器id将nginx-test

nginx配置SSL数字证书、报错nginx: [emerg] the “ssl“ parameter requires ngx_http_ssl_module in

配置nginx.conf配置文件nginx一般默认安装目录是/usr/local/nginx,请按自己实际安装目录操作常用命令名称命令查看版本/usr/local/nginx/sbin/nginx-v启动服务/usr/local/nginx/sbin/nginx重启服务/usr/local/nginx/sbin/nginx-srestart停止服务/usr/local/nginx/sbin/nginx-sstop是否启动ps-ef|grepnginx强制结束kill进程ID(如:kill31565)http{ #增加新的server节点 server{ #SSL默认访问端口号为443 li

apache和nginx的TLS1.0和TLS1.1禁用处理方案

1、TLS1.0和TLS1.1是什么?TLS协议其实就是网络安全传输层协议,用于在两个通信应用程序之间提供保密性和数据完整性,TLS1.0和TLS1.1是分别是96年和06年发布的老版协议。2、为什么要禁用TLS1.0和TLS1.1传输协议TLS1.0和TLS1.1协议使用的是弱加密算法,比如DES、SHA-1、MD5、RC4等。比较容易受攻击,目前新版本的TLS协议已经更新到TLS1.2、TLS1.3,高版本的TLS协议会对一些浏览器和系统兼容有影响,但是从互联网通信安全考虑,建议还是禁用TLS1.0和TLS1.1,启用TLS1.2和TLS1.33、Apache禁用TLS1.0和TLS1.1

Nginx服务之Rewrite

目录一、Rewrite实际场景1、Nginx跳转需求的实现方式2、rewrite放在server{},if{},location{}段中3、对域名或参数字符串二、Nginx正则表达式三、Rewrite命令四、Location分类1、分类 2、正则匹配的常用表达式3、location优先级4、Nginx在实际网站中至少有三个匹配规则定义4.1第一个必选规则4.2第二个必选规则是处理静态文件请求,这是nginx作为http服务器的强项(静态请求处理的能力+高并发处理能力+资源消耗较低)4.3第三个规则就是通用规则,比如用来转发带.php、.jsp后缀的动态请求到后端应用服务器。非静态文件请求就默认

Nginx常用配置-反向代理-https重定向-端口转发

二级目录映射目前前后端项目分离场景多了以后,一般是前端一个端口,后端一个端口。如前端是https://example.com/index.html,调用的接口是https://example.com:4433如此部署对于一些小项目未免有些麻烦,当然你在公网环境下也可以选择使用子域名、其他域名进行跨域访问。这里说的是同一个域名,同一个端口,让前后端同时进行访问服务。前端地址:https://example1.com接口地址:https://example.com这里先记录我已经测试通过的反向代理的方式,即不改变原本的server配置。直接通过反向代理将example.com/api重定向到exa

nginx 配置ssl报错

nginx配置ssl报错报错如下nginx:[emerg]cannotloadcertificate"/www/ssl/fullchain.pem":PEM_read_bio_X509_AUX()failed(SSL:error:0909006C:PEMroutines:get_name:nostartline:Expecting:TRUSTEDCERTIFICATE)解决方法找到报错的文件去这个文件夹打开文件(我上面报错的文件路径)/www/ssl/fullchain.pem编码格式如果是UTF-8所以不用转换,如果是其他编码更改编码格式我文件报错是因为编码格式是UTF-8BOM更改成UTF

Nginx 配置多个SSL域名指向不同端口

Nginx配置多个SSL域名指向不同端口文章目录Nginx配置多个SSL域名指向不同端口前言1、nginx配置多个http域名,多个项目2、nginx配置多个SSL域名指向不同端口3、nginx配置http域名主动跳转https域名前言提示:系统版本ubuntu16.0.4,以下配置仅供参考项目开发过程中,我们同一个服务器都会存放多个项目,每个项目都会有不同的域名地址,因此本文记录如何配置多个域名、多个ssl证书以及http域名自动跳转https域名问题。说明:nginx配置文件每行具体是干嘛的就不做介绍了,配置文件的其他配置也不放了,直接介绍使用方法1、nginx配置多个http域名,多个项

微信小程序图片裁剪功能的实现

文章目录图片上传与处理图片尺寸适配图片显示与裁剪框裁剪框的拖动与缩放增加canvas并裁剪图片保存图片到相册总结在之前的博文中,已经介绍了如何使用在前端开发中,实现较方便自由的图片裁剪功能,可见博文:如何一步步实现图片裁剪功能。本文将进一步讲述在微信小程序中,我们实现图片裁剪功能需要如何处理,文章末尾将附上小程序端图片裁剪完整源码的下载链接。在小程序中进行图片裁剪的效果如下图所示:图片上传与处理要做图片裁剪,首先要解决的是图片上传的事情,这块在微信环境下,比较好处理,微信小程序提供了多个文件或图片的操作接口,让我们可以很方便的完成这个步骤。本博之前关于小程序的图片审核的文章:小程序图片上传与内

微信小程序图片裁剪功能的实现

文章目录图片上传与处理图片尺寸适配图片显示与裁剪框裁剪框的拖动与缩放增加canvas并裁剪图片保存图片到相册总结在之前的博文中,已经介绍了如何使用在前端开发中,实现较方便自由的图片裁剪功能,可见博文:如何一步步实现图片裁剪功能。本文将进一步讲述在微信小程序中,我们实现图片裁剪功能需要如何处理,文章末尾将附上小程序端图片裁剪完整源码的下载链接。在小程序中进行图片裁剪的效果如下图所示:图片上传与处理要做图片裁剪,首先要解决的是图片上传的事情,这块在微信环境下,比较好处理,微信小程序提供了多个文件或图片的操作接口,让我们可以很方便的完成这个步骤。本博之前关于小程序的图片审核的文章:小程序图片上传与内

内网穿透NPS和宝塔Nginx配合使用,开启SSL访问本地局域网网络

并非为了教学,仅供自己记录,方便下次用。所以内容不会刻意花时间写的很细节详细。1.服务器NPS配置NPSinstall安装后,配置文件会在其他位置,通过是/etc/nps/nps.conf目录。找到进行修改,主要修改的是http_proxy_port和https_proxy_port,它们使用的端口是80和443,肯定是和Nginx冲突的,所以先去掉冲突,才能让两个程序同时运行。appname=nps#Bootmode(dev|pro)runmode=dev#HTTP(S)proxyport,nostartupifemptyhttp_proxy_ip=0.0.0.0http_proxy_por