
nginx
文章平均质量分 80
打工人笔记
点滴积累方有为,每步思索可致远。
展开
-
Nginx使用ssl模块配置HTTPS支持
默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译时指定–with-http_ssl_module参数。1.安装基础支持包yum -y install openssl openssl-devel2.备份原nginx.conf文件为nginx.conf.bak以防万一3.安装ssl模块cd /home/nginx-1.10.2../configure --with-原创 2016-12-13 14:56:47 · 5310 阅读 · 1 评论 -
nginx 配置去掉URL中工程名
server { listen 80; server_name www.abc.com; location / { proxy_pass http://www.abc.com/project/; proxy_set_header Host $host:$server_port;原创 2017-04-25 12:19:03 · 6016 阅读 · 0 评论 -
nginx 日志分析及性能排查
最近一直在做性能排查,思路就是根据分析nginx日志,得到响应耗时的url、以及请求时间,再得到这段时间的请求量,并发量,分析是并发的原因,还是本身就比较慢,如果是应用本身的原因,只需要找到对应的代码,然后进行优化就好了我找到的几个原因,基本就是后端sql运行的比较多,单次访问看不出来,但是人比较多的时候就比较慢了,人少的时候20-200毫秒,人多的时候,200-6000毫秒,优化之后基本保持转载 2017-07-28 02:07:40 · 2568 阅读 · 0 评论 -
Linux下安装nginx
之前实在乌班图下安装的nginx写了文档,今天在centos上完蛋了,为啥完蛋了!因为centos不支持get命令,好了不费话了,下面说说Ubuntu和Centos下面都是怎样安装nginx的吧。1.Ubuntu下安装nginx1.root权限下执行apt-get install nginx 命令 ubuntu安装Nginx之后的文件结构大致为: 所有的配置文件都在/etc/ng原创 2017-08-23 17:03:34 · 358 阅读 · 1 评论 -
Nginx配置location限制IP访问策略
1.配置如下server { listen 80; server_name localhost; large_client_header_buffers 4 16k; client_max_body_size 300m; client_body_buffer_size 128k; proxy原创 2017-09-20 17:12:43 · 22851 阅读 · 2 评论 -
Nginx直接返回Json
server { listen 80; server_name www.abc.com; large_client_header_buffers 4 16k; client_max_body_size 300m; client_body_buffer_size 128k; proxy_connect_timeout 600; proxy_read_timeout原创 2018-01-15 09:47:31 · 4656 阅读 · 0 评论 -
Nginx根据IP将请求分配到不同的后端服务器
server { listen 3333; server_name localhost; large_client_header_buffers 4 16k; client_max_body_size 300m; client_body_buffer_size 128k; proxy_connect_timeout 600; proxy_read_timeout 6原创 2018-01-15 09:53:34 · 12571 阅读 · 2 评论 -
Nginx设置URL用户登陆认证
1.创建用户名密码文件htpasswd -b -c /usr/local/nginx/conf/passwd.db myuser 123456会在/usr/local/nginx/conf/passwd.db文件中生成用户名和加密的密码:myuser:YlmaHlkJnzhxG2.nginx增加auth_basic和auth_basic_user_file两项配置:locati原创 2018-01-30 12:06:35 · 4840 阅读 · 0 评论 -
nginx配置url重写
url重写是指通过配置conf文件,以让网站的url中达到某种状态时则定向/跳转到某个规则,比如常见的伪静态、301重定向、浏览器定向等rewrite语法在配置文件的 server 块中写,如:server { rewrite 规则 定向路径 重写类型;}规则:可以是字符串或者正则来表示想匹配的目标url定向路径:表示匹配到规则后要定向的路径,如果规则转载 2017-04-26 17:16:39 · 1370 阅读 · 0 评论 -
Nginx报错:upstream timed out (110: Connection timed out)
错误:2016/09/21 15:10:02 [error] 18423#0: *61221 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 122.231.110.46, server: localhost, request: "POST /wz原创 2016-09-22 13:42:36 · 8006 阅读 · 0 评论 -
Keepalived+Nginx实现高可用(HA)
LVS+Keepalived+Nginx+Tomcat部署实现 环境介绍1.服务器(192.168.20.112):安装keepalived和nginx2.服务器(192.168.20.113):安装keepalived和nginx3.服务器(192.168.20.114):安装tomcat4.服务器(192.168.20.115):安装tomcat5.两台Nginx端原创 2016-08-01 21:03:33 · 949 阅读 · 0 评论 -
Nginx负载均衡配置
前言Nginx的反向代理和负载均衡其实是两个概念,负载均衡是Nginx在反向代理的后端配置了集中负载规则实现。在Nginx配置文件中配置一个反向代理的服务池名称,然后使用upstream模块配置一个web服务池,默认按照轮询规则负载。配置文件worker_processes 1;events { worker_connections 1024;}原创 2016-05-12 18:22:55 · 721 阅读 · 0 评论 -
lvs+keepalived+nginx几种模式的比较
本文根据自己实验以及调研得出的结论,纯属个人意见,如有不对之处请留言修正。下面是几种模式比较:1.lvs+keepalived做前端,nginx做后端反向代理和负载均衡 优点:keepalived双机备份实现负载均衡 缺点:nginx如果宕了,后端的realserver没宕就GG了 楼主不喜欢!2.nginx做前端反向代理VIP,lvs+keepa原创 2016-05-16 16:19:36 · 3442 阅读 · 0 评论 -
Nginx反向代理新篇-使用location对多个URL做反向代理
worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65;原创 2016-06-18 12:24:28 · 28291 阅读 · 0 评论 -
Nginx反向代理关于端口的问题
Nginx默认反向后的端口为80,因此存在被代理后的端口为80的问题,这就导致访问出错。主要原因在Nginx的配置文件的host配置时没有设置响应的端口。相关配置文件如下:1234proxy_pass http://ime-server/ime-server;proxy_set_header Hos转载 2016-06-27 10:45:51 · 1987 阅读 · 0 评论 -
nginx 配置后网站图片加载出来一半或者不出来
项目进行nginx反向代理后发现图片和js、css等加载很慢,甚至加载不出来。然后查看nginx的log,发现错误如下:2016/06/30 15:31:12 [crit] 29465#0: *10 open() "/usr/local/nginx/proxy_temp/1/00/0000000001" failed (13: Permission denied) while readin原创 2016-07-01 10:00:17 · 23045 阅读 · 2 评论 -
Nginx代理文件配置
1.Nginx配置文件default.confserver { listen 80; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/log/host.access.log main; location / {原创 2015-06-30 12:16:34 · 1441 阅读 · 0 评论 -
nginx会话保持之sticky模块
1.在使用负载均衡的时候会遇到会话保持的问题,常用的方法有:1.1.ip hash,根据客户端的IP,将请求分配到不同的服务器上;1.2.cookie,服务器给客户端下发一个cookie,具有特定cookie的请求会分配给它的发布者;注意:cookie需要浏览器支持,且有时候会泄露数据2.Sticky工作原理 :Sticky是nginx的一个模块,它是基于cookie的一种nginx的负...原创 2018-11-16 11:39:07 · 2832 阅读 · 0 评论