2020
10-10
10-10
Nginx已编译的nginx-添加新模块
1.查看已有模块/usr/local/nginx/sbin/nginx-V此处我是安装了配置SSL想在此加上FastDFS模块将红色的地方复制出来记到一个小本本上./configure--prefix=/usr/local/nginx--with-http_stub_status_module--with-http_ssl_module--add-module=/usr/local/fastdfs-nginx-module/src/2.重新编译Nginx在此位置重新执行上面的:./configure--prefix=/usr/local/nginx--with-http_stub_status_module--with-http_ssl_module--ad...
继续阅读 >
最近在写一个小程序,因为小程序官网上必须要使用https,之前网站都是使用的http,而且使用的阿里云服务,于是就在阿里云上购买的ssl服务,以下是配置过程。 1.首先是去阿里云上购买ssl,当然有免费版,但是只能支持一个域名,而且同一个域名只能购买20个证书,各个明细子域名都算一个域名 2.购买ssl证书之后去证书控制台,这个时候需要补全资料,补全之后等待审核,一般只需几分钟就能...
安装Nginx首先拉下centos镜像dockerpullcentos我们安装最新的nginx1.19版本:下载地址将centos镜像运行起来并进入:dockerrun--namever-d-p8051:80-itnginx_start将nginx-1.19.0.tar.gz这个包放入容器里面:dockercpnginx-1.19.0.tar.gz10e87af84c05:/root(10e87af84c05为centos容器id)安装nginx前先装一些依赖:yum-yinstallgccgcc-c++autoconfautomakemakeyum-yinstallzlibzlib-developensslopenssl-...
动静分离通过中间件将动态请求和静态请求进行分离,减少不必要的请求消耗。优势:动静服务互不影响,如动态服务停止,静态资源还可以正常访问。实例模拟环境:lb01、web01(模拟静态服务器)、web02(模拟动态服务器)1.在web01上创建目录/pm_code/images/,并上传一张图片配置nginx文件/etc/nginx/conf.d/static.conf:2.在web02上安装tomcatyum-yinstalltomcatsystemctlstarttomcattomcat默认端口8080,确认正常开启:mkdir...
NginxRewrite使用场景1.URL地址跳转,例如用户访问pm.com将其跳转到baidu.com或者当用户通过http的方式访问时,将其跳转至https的方式访问。2.URL伪静态,将动态页面显示为静态页面方式的一种技术,减少动态URL地址对外暴露过多的参数,提升更高的安全性。3.搜索引擎SEO优化依赖于URL路径,以便支持搜索引擎录入4.可以调整用户浏览的URL,看起来更规范,合乎开发及产品人员的需求。配置语法rewriteregexreplacement[flag];4种flaglast...
FastDFS&Nginx整合:跟踪器结合Nginx,目的是为了负载均衡和高可用,只有一台Track可以不配置Nginx安装FastDFS-Nginx-Module到服务器上面:tar-zxvffastdfs-nginx-module-1.20.tar.gz进入目录,且进入目录的SRC目录:cdfastdfs-nginx-module-1.20/src修改config文件,所有的/usr/local更换/usr/vimconfig建议再补加fdfs标明这是fastdfs的/usr/include/fdfs/usr/include/fdfscommon拷贝配置文件到之前的目录中cpmod_fastdfs...
nginx流量控制流量限制(rate-limiting),是Nginx中一个非常实用,却经常被错误理解和错误配置的功能。我们可以用来限制用户在给定时间内HTTP请求的数量。请求,可以是一个简单网站首页的GET请求,也可以是登录表单的POST请求。流量限制可以用作安全目的,比如可以减慢暴力密码破解的速率。通过将传入请求的速率限制为真实用户的典型值,并标识目标URL地址(通过日志),还可以用来抵御DDOS攻击。更常见的情况,该功能被用来保...
今天在将使用Vue-cli编写的前端项目部署到Nginx的时候发生了一件很困扰的问题:Vue-cli项目在本地使用npmrundev的时候,页面样式是可以正常加载出来的,但是我将Vue-cli项目通过npmrunbuild打包生成的dist目录部署到Nginx之后,通过访问是无法加载出来样式的。于是乎,在网上开始寻找资料,发现大部分前辈的解决方案都是在,config的文件夹中的index.jsassetsRoot:path.resolve(__dirname,'../dist'),assetsSubDirector...
一、准备工作中间件:Tomcat、Redis、Nginxjar包:commons-pool2-2.4.2.jar、jedis-2.8.0.jar、tomcat-redis-session-manager-2.0.0.jar二、配置Tomcat多台Tomacat需要配置不同的端口号/lib将jar包存放到此位置/conf/server.xml/conf/context.xmlhost为Redis的ip地址,port为端口,database为数据库。Nginx/conf/nginx.confupstream意为配置服务器列表,本例中开启了两台tomcat,端口分别为8080与9999...