202010-08 详解docker nginx 容器启动挂载到本地 首先nginx容器内部的结构:进入容器:dockerexec-itb511b6049f57bash查看容器的结构目录:其实每一个容器就相当于一个独立的系统。root@b511b6049f57:/#lsbindevhomelib64mntprocrunsrvtmpvarbootetclibmediaoptrootsbinsysusrnginx的结构目录在容器中:日志位置:/var/log/nginx/配置文件位置:/etc/nginx/项目位置:/usr/share/nginx/html如果你想在本地去添加location需要把这些容器中的配置挂... 继续阅读 >
202010-08 使用Nginx搭建流媒体服务器实现直播功能 写在前面最近几年,直播行业比较火,无论是传统行业的直播,还是购物、游戏、教育,都在涉及直播。作为在互联网行业奋斗了多年的小伙伴,你有没有想过如果使用Nginx搭建一套直播环境,那我们该如何搭建呢?别急,接下来,我们就一起使用Nginx来搭建一套直播环境。安装Nginx注意:这里以CentOS6.8服务器为例,以root用户身份来安装Nginx。1.安装依赖环境yum-yinstallwgetgcc-c++ncursesncurses-develcmakemakeperlbison... 继续阅读 >
202010-08 为Nginx动态添加模块的方法 写在前面很多时候,我们根据当时的项目情况和业务需求安装完Nginx后,后续随着业务的发展,往往会给安装好的Nginx添加其他的功能模块。在为Nginx添加功能模块时,要求Nginx不停机。这就涉及到如何为已安装的Nginx动态添加模块的问题。本文,就和小伙伴们一起探讨如何为已安装的Nginx动态添加模块的问题。为Nginx动态添加模块这里以安装第三方ngx_http_google_filter_module模块为例。Nginx的模块是需要重新编译Nginx,而不是像Apac... 继续阅读 >
202010-08 nginx解决图片显示过慢,下载不完全的问题 写在前面最近,一名读者跟我说他通过浏览器访问自己的服务器时,图片显示的非常慢,以至于在浏览器中都无法完全加载出来,下载文件时,更是恼火,文件根本就无法完全下载下来。而且奇怪的是这位读者所在的网络是没啥问题的。于是,我便开始帮他排查各种问题。。。问题定位经过一系列的排查(中间过程我就省略了,直接写重点了!),最终定位到是Nginx的问题。当我打开这位读者的网站后台管理系统,发现图片显示非常慢,在Nginx前端... 继续阅读 >
202010-08 Nginx/Httpd反代tomcat配置教程 在上一篇博客中,我们了解了tomcat的server.xml中各组件的用法和作用;其中对于tomcat连接器来说,它分三类,一类是http连接器,一类是https连接器,一类是ajp连接器;通常tomcat作为应用服务器,我们不建议也不应该让tomcat直接面向客户端提供服务;因此进入tomcat的访问就只有其他反代服务器的请求了;如果说tomcat使用其他反代服务器对外提供服务,那么对于https的访问就应该由代理服务器端来实现,从代理服务器到tomcat的... 继续阅读 >
202010-08 详解nginx 配置文件解读 nginx配置文件主要分为四个部分:main{#(全局设置)http{#服务器upstream{}#(负载均衡服务器设置:主要用于负载均衡和设置一系列的后端服务器)server{#(主机设置:主要用于指定主机和端口)location{}#(URL匹配特点位置的设置)}}}server继承main,location继承server,upstream即不会继承其他设置也不会被继承。一、main全局配置nginx在运行时与具体业务功能(比如http服务或者email服务代理)无关的一些参数,比如工作进... 继续阅读 >
202010-08 使用nginx做负载均衡的模块解读 使用nginx做负载均衡的两大模块:upstream定义负载节点池。location模块进行URL匹配。proxy模块发送请求给upstream定义的节点池。upstream模块解读nginx的负载均衡功能依赖于ngx_http_upstream_module模块,所支持的代理方式有proxy_pass(一般用于反向代理),fastcgi_pass(一般用于和动态程序交互),memcached_pass,proxy_next_upstream,fastcgi_next_pass,memcached_next_pass。upstream模块应该放于http{}标签内。... 继续阅读 >
202010-08 Nginx如何封禁IP和IP段的实现 写在前面Nginx不仅仅只是一款反向代理和负载均衡服务器,它还能提供很多强大的功能,例如:限流、缓存、黑白名单和灰度发布等等。在之前的文章中,我们已经介绍了Nginx提供的这些功能。小伙伴们可以到【Nginx专题】进行查阅。今天,我们来介绍Nginx另一个强大的功能:禁用IP和IP段。禁用IP和IP段Nginx的ngx_http_access_module模块可以封配置内的ip或者ip段,语法如下:denyIP;denysubnet;allowIP;allowsubnet;#blockallip... 继续阅读 >
202010-08 nginx配置域名访问时域名后出现两个斜杠//的解决方法 最近这两天重新写了一下我的个人网站,在阿里云新买了一台服务器,配置好以后出现了一个问题,就是输入域名后域名地址会自动在后面追加两个斜杆并且网站还访问不了,仔细观察nginx配置后发现发现如下解决办法我们应该在nginx配置的路径后面加一个/配置完成后保存重启再次访问就没有问题了附配置文件server{listen80;server_namewx.pyxrsj.cn;include/etc/nginx/default.d/*.conf;location/{proxy_... 继续阅读 >
202010-08 利用nginx搭建静态资源服务器的方法步骤 以windows为例,linux其实一样;搭建静态资源服务器我电脑上的work文件夹下面有很多图片,我想通过nginx搭建静态资源服务器,通过在地址栏输入ip+port的方式完成目录的映射找到nginx安装目录,打开/conf/nginx.conf配置文件,添加一个虚拟主机添加监听端口、访问域名重点是添加location,映射-URL:/work/;注意:如果当前server模块中已有一个location且URL为“/”,那么新建的location的url应为匹配路径,不得再为“/”,此时,映射... 继续阅读 >
202010-08 基于Nginx的Mencached缓存配置详解 简介memcached是一套分布式的高速缓存系统,memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后。memcached的API使用三十二比特的循环冗余校验(CRC-32)计算键值后,将数据分散在不同的机器上。当表格满了以后,接下来新增的数据会以LRU机制替换掉。由于memcached通常只是当作缓存系统使用,所以使用memcached的应用程序在写回较慢的系统时(像是后端的数据库)需要额外的代码更新memcached内的数据特征m... 继续阅读 >
202010-08 通过Nginx搭建Tomcat9集群并实现Session共享 使用Nginx搭建Tomcat9集群,Redis实现Session共享1.tomcat准备首先准备两个tomcat9,修改配置文件server.xml如果在多个服务器上分别启动tomcat则不存在此问题。2.实现Nginx集群修改nginx.conf配置文件,实现集群3.Redis实现Session共享在tomcat/lib目录下添加以下三个jar包然后更改tomcat的context.xml文件然后先启动redis服务,然后启动tomcat和nginx的服务。以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家... 继续阅读 >
202010-08 CentOS 7中Nginx日志定时拆分实现过程详解 一、编写拆分脚本(splitNginxLog.sh)*因为本例中设置每天0点进行日志的拆分,所以folder和rq均设置采用昨天的日期进行归档。#!/bin/bashfolder=`date-dyesterday+%Y%m`rq=`date-dyesterday+%Y%m%d`#原始日志路径logs_path="/var/log/nginx/sitename.com/"#日志备份路径logs_backup_path="/var/log/nginx/sitename.com/$folder"#要分割的日志logs_access="access"logs_error="error"#创建备份路径[-d$logs_backup_pa... 继续阅读 >
202010-08 Nginx Linux安装部署详细教程 一、Nginx简介Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入安装步骤二、Nginx安装1、下载Nginx及相关组件Linux系统是Centos6.564位,我直接切换到root用户下安装进入用户目录下载程序下载相关组件[root@localhostsrc]#wgethttp://nginx.org/download/nginx-1.10.2.tar.gz省略安装内容...[root@localhostsrc]#wgethttp://www.o... 继续阅读 >
202010-08 Centos7配置fastdfs和nginx分布式文件存储系统实现过程解析 1、安装libfastcommon-1.0.43,安装包可以在大佬的https://github.com/happyfish100/libfastcommon/releases下载[root@localhostDownloads]#tar-zxvflibfastcommon-1.0.43.tar.gz#解压后进入目录进行编译并安装[root@localhostlibfastcommon-1.0.43]#cdlibfastcommon-1.0.43[root@localhostlibfastcommon-1.0.43]#make[root@localhostlibfastcommon-1.0.43]#makeinstall注意:libfastcommon安装好后会在/usr/lib64目录... 继续阅读 >
202010-08 Nginx基于gzip压缩提高访问速度 一.为什么nginx要使用gzip1,压缩的作用:页面使用gzip压缩之后,页面大小可以压缩到原来的1/7左右,传输速度和页面打开时间都可以大幅度提高,有利于用户访问页面体验的提升2,Nginx实现gzip压缩的原理:通过ngx_http_gzip_module模块拦截请求,并对需要做gzip的类型做gzip压缩3,ngx_http_gzip_module是Nginx默认集成的,不需要重新编译,直接开启即可源码:https://github.com/liuhongdi/二.gzip模块使用例子gzipon;gzip_min_l... 继续阅读 >