1、下载安装pcre,nginx依赖于pcrewget https://sourceforge.net/projects/pcre/files/pcre/8.38/pcre-8.38.tar.gztar -zxvf pcre-8.38.tar.gzcd pcre-8.38./configuremakemake install 2、下载nginxwget http://nginx.org/download/nginx-1.9.12.tar.gztar -zxvf nginx-1.9.12.tar.gzcd nginx-1.9.12./configuremakemake install 3、创建nginx用户groupadd wwwuseradd -g www www 4、如果启动报错ln -s /usr/local/lib/libpcre.s...
我使用的环境是64位Ubuntu 12.04.1 LTS。nginx依赖以下3个模块:gzip模块需要 zlib 库rewrite模块需要 pcre 库ssl功能需要 openssl 库1.选定源码目录选定目录 /home/jqlin/dev2.安装gcc和gcc-c++sudo apt-get install -y gcc sudo apt-get install build-essential3.安装PCRE库cd /home/jqlin/devwget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gztar -zxvf pcre-8.37.tar.gzcd pcre-8.37./configure...
昨天负责的一个项目突然爆“out of memory for query result”。背景项目的数据表是保存超过10m的文本数据,通过json方式保存进postgres中,上传一个13m的大文件处理过程中出错。怀疑1 .celery进程过多一开始怀疑celery进程过多导致的内存不足引起,查了一个有46个celery进程,
改为5个worker,状况没得到改善。2.postgres work_mem过小接着环境postgres的work_mem配置过小,默认是4m,改大后照样无效果。3.django进程问题重新用run...
1.反向代理 2.Nginx反向代理流程图3.安装多个tomcat 3.1把tomcat的压缩包传到Linux上 3.2 解压tomcat 3.3 给压缩好的tomcat改个名字用来区分一下 3.4 同理,安装多个tomcat 3.5 修改tomcat的端口4.反向代理服务器的的配置 5.测试 启动两个tomcat 开启nginx 注意 报错了 得加分号 修改Windows Host文件 为了区分 修改一下tomcat的主页 原文:https://www.cnblogs.com/dddyyy/p/...
原文链接:http://www.cnblogs.com/benio/archive/2010/10/13/1849935.html 本文只节选部分内容 Nginx自己没有日志分割的功能,一旦时间过长,日志文件就会变得很大,在进行日志分析的时候就会变得很困难,因此分割日志很有必要。本次讲解的是使用shell脚本来实现按天分割日志 1 #!/bin/bash2 3 4# Nginx 日志文件所在的目录5 LOGS_PATH=/usr/local/nginx/logs6 7 # 获取昨天的 yyyy-MM-dd 8 YESTERDAY=$(date -d "yesterday" +%Y...
1、我直接切换到root用户下安装,这里需要三个插件一起配套使用的分别是:1.gzip 模块需要 zlib 库 ( 下载: http://www.zlib.NET/ )2.rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )3.ssl 功能需要 openssl 库 ( 下载: http://www.openssl.org/ )依赖包安装顺序依次为:openssl、zlib、pcre, 然后安装Nginx包我这里的话,Nginx包我本地下载好了,我就直接用rz命令上传就好了,其他三个我在线下载过来分别用:(下面有过程...
今天帮兄弟项目搞了一个获取客户端真实IP的问题,网上这种问题很多,但是对于我们的场景都不太合用,现把我的解决方案share给大家,如有问题,请及时指出。 场景:在请求到达后端服务之前,会经过层层代理的转发。 一般的解决方案: proxy_set_header Host $host; proxy_set_header X-real-ip $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forw...
实验环境:操作系统:CentOS release 6.8 (Final)Web服务器:nginx-1.10.1工具:VMware Workstation 10.0.1 build-1379776实战任务:配置nginx.conf文件 本节内容在生产场景中是最常用到的,因此,系统工程师、运维工程师、Linux运维等专业技术人员要优先并且熟练掌握。# mkdir /data0/www/{www,bbs,blog} –p #在www目录下分别建立三个文件夹[root@localhost www]# for n in www blog bbs;do echo "$n">/data0/www/$n/index....
作用:web上的一些内容不想被其他人知道,但是又想让部分人看到。nginx的http auth模块以及Apache http auth都是很好的解决方案。默认情况下nginx已经安装了ngx_http_auth_basic_module模块,如果不需要这个模块,可以加上 --without-http_auth_basic_module 。配置:修改nginx.conf 文件server {listen 80;server_name localhost;auth_basic "Input Password:"; //认证提示符auth_basic_user_file "/usr/local/nginx...
一、启动 cd usr/local/nginx/sbin
./nginx二、重启 更改配置重启nginx kill -HUP 主进程号或进程号文件路径
或者使用
cd /usr/local/nginx/sbin
./nginx -s reload 判断配置文件是否正确 nginx -t -c /usr/local/nginx/conf/nginx.conf
或者
cd /usr/local/nginx/sbin
./nginx -t三、关闭 查询nginx主进程号 ps -ef | grep nginx 从容停止 kill -QUIT 主进程号 快速停止 kill -TERM 主进程号 强...
在生产环境中,需要隐藏 Nginx 的版本号,以避免安全漏洞的泄漏一旦有黑客知道Nginx版本号便可以利用Nginx漏洞进行攻击,严重影响到了公司的安全查看隐藏版本号命令:curl -I http://ip地址========================================================安装Nginx后查看:[root@localhost nginx-1.16.0]# curl -I http://192.168.200.120HTTP/1.1 200 OKServer: nginx/1.16.0Date: Thu, 12 Sep 2019 03:55:10 GMTContent-Type: text/h...
一、 简述:目前,在线上环境中应用较多的负载均衡器硬件有F5 BIG-IP,软件有LVS,Nginx及HAProxy,apache,高可用软件有Heartbeat、Keepalived,成熟的架构有LVS+Keepalived、Nginx+Keepalived、HAProxy+hearbeat二、 三种负载均衡器的优缺点:lvs优点:1.抗负载能力强,工作在第4层仅作分发之用没有流量的产生。这个特点也决定了它在负载均衡软件里的性能最强的;无流量,同时保证了均衡器IO的性能不会受到大流量的影响。2.自身有完...
一、nginx限流模块接入层指的是请求流量的入口,我们可以在这里做很多控制,比如:负载均衡,缓存,限流等。nginx中针对限流有两个模块可以处理:1)ngx_http_limit_req_module;连接数限流模块2)ngx_http_limit_conn_module;请求限流模块连接数限流模块是基于计数器方式实现的,请求限流模块是基于漏桶算法实现的;关于限流算法可以参考:https://www.cnblogs.com/lay2017/p/9060497.html除了以上两种,我们曾在分布式限流中提到...
项目中用到太多的导入导出,最近换了服务器,导致一旦文件过大就出现http error的错误,查找后是配置文件没有同步的原因,php.ini需要几个配置upload_max_filesize = 20M 表示上传的最大文件为20Mpost_max_size = 20M 允许post提交的最大数据upload_tmp_dir = 这个上传的临时文件必须要有权限,好像在linux下默认是/tmp 文件下,这个不是很确定max_execution_time = 300 表示php运行最大时间,也可以程序中用 set_time_limit(300)...
导言:本次实验,tomcat就直接使用录原生的主页,只是简单修改主页识别主机,nginx也是直接在欢迎页上面修改的,直接实现负载均衡。主机1:192.168.100.156 nginx+tomcat主机2:192.168.100.157 tomcat 安装启动tomcat主机1下载安装包#打开下载目录
cd /home/download#下载tar包
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gzTomcat7官网下载地址:https://tomcat.apache.org/...