Nginx
原飞木
Java开发工程师
展开
-
Keepalived+Nginx高可用架构
Nginx架构在系统设计中,可以利用Nginx的反向代理和负载均衡实现后端应用的高可用性,同时我们还需要考虑Nginx的单点故障。如果Nginx所在服务器宕机,或者Nginx服务不可用就会造成整个系统的不可用。为了解决这个问题可以使用Keepalived解决单点故障的问题。keepalived它是一个基于VRRP协议来实现的WEB服务高可用方案,可以利用其来避免单点故障。一个WEB服务至少会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表原创 2020-08-22 16:43:26 · 1561 阅读 · 1 评论 -
Nginx日志切分
nginx日志的分析非常重要,通常需要对nginx的日志进行切割和分析处理。比如可以实现一个定时任务,去处理nginx日志。在nginx.conf下配置日志的位置 server{ listen 88; server_name bushro.com; access_log /usr/local/nginx/logs/bushro...原创 2019-10-04 11:40:22 · 914 阅读 · 0 评论 -
Nginx的反向代理
Nginx的学习记录Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Nginx的作用是:反向代理,负载均衡。其特点是占有内存少,并发能力强。反向代理:反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时...原创 2018-05-22 19:27:30 · 1193 阅读 · 0 评论 -
Linux下安装Nginx
安装nginx之前需要准备一些环境。1.编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++2.nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。yum install -y pcre pcre-devel3.nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zl...原创 2018-09-26 14:55:53 · 1102 阅读 · 0 评论 -
Nginx学习(一)
yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automakeyum -y install wget httpd-tools vim原创 2019-06-29 23:45:42 · 1289 阅读 · 0 评论 -
Nginx模块学习(二)
模块标准的http功能模块集合,http://nginx.org/en/docs(可以查看更多的功能模块)编译选项作用–with-http_stub_status_modulenginx客户端状态 location /mystatus { stub_status; }重写后判断nginx配置文件是否有语法错误nginx -t ...原创 2019-06-05 09:38:58 · 914 阅读 · 0 评论 -
Nginx高级模块(四)
rewrite规则实现url重写以及重定向Syntax: rewrite regex replacement [flag];Default: —Context: server, location, if正则表达式符号表示意义.匹配除换行符以外的任意字符?重复0次或者1次+重复1次或者更多次*最少链接数,那个机器连接数少就分发\d...原创 2019-06-29 23:44:51 · 658 阅读 · 0 评论 -
Nginx静态资源web服务(三)
文件读取sendfileSyntax:sendfile on|offDefault:sendfile offContext:http,server,location,if in locationtcp_nopushSyntax:tcp_nopush on|offDefault:tcp_nopush offContext:http,server,location作用:sen...原创 2019-06-24 22:04:27 · 2164 阅读 · 0 评论