![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nginx
对码当歌,人生几何!
这个作者很懒,什么都没留下…
展开
-
keepalive+nginx实现负载均衡高可用(已验证)
keepalived实现nginx高可用(HA) 一、在两台nginx机器上安装keepalivedyum install keepalived -y (这种方式安装更靠谱,编译安装容易出错,亲测)1. 在主节点上配置keepalivedvim /etc/keepalived/keepalived.confglobal_defs {notification_email {3813472...原创 2022-04-08 08:13:37 · 6298 阅读 · 1 评论 -
[Nginx] [error] invalid PID number
nginx: [error] invalid PID number "" in "/usr/local/var/run/nginx/nginx.pid"解决办法:$ sudo nginx -c /usr/local/etc/nginx/nginx.conf$ sudo nginx -s reload原创 2021-04-01 09:37:28 · 101 阅读 · 0 评论 -
[Nginx] 配置SSL及Http跳转到Https
随着微信小程序和appstore对ssl安全的需求,越来越多的网站和app需要支持SSL功能,需要开启https的方式来打开网站或传输数据。ssl证书网上可以找到收费和免费的申请,nginx配置如下:Nginx配置SSL并把Http跳转到Https,需要修改Nginx.conf配置文件:#原80端口做301转跳 server { listen 80; server_name w3cschool.cn www.w3cschool.cn; return 301 https://www.zhimiyu原创 2021-03-31 14:16:21 · 213 阅读 · 0 评论 -
[Nginx] 静态资源缓存设置
在开发调试web的时候,经常会碰到因浏览器缓存(cache)而经常要去清空缓存或者强制刷新来测试的烦恼,提供下apache不缓存配置和nginx不缓存配置的设置。在常用的缓存设置里面有两种方式,都是使用add_header来设置:分别为Cache-Control和Pragma。nginx: location ~ .*\.(css|js|swf|php|htm|html )$ { add_header Cache-Control no-store;add_header Pragma no-cache; }原创 2021-03-31 14:15:43 · 1449 阅读 · 0 评论 -
[Nginx] 限制IP带宽占用
nginx 限速模块在Nginx服务器上进行一些常规设置,来限制其并发数及会话空间等。nginx限制ip并发数,也是说限制同一个ip同时连接服务器的数量;通过配合限制并发下的流量限制,可以一定程度上限制单ip带宽占用1,添加limit_conn_zone这个变量只能在http使用http{ ... #定义一个名为one的limit_zone,大小10M内存来存储session, #以$binary_remote_addr 为key #nginx 1.18以后用limit_conn_z原创 2021-03-31 14:15:01 · 537 阅读 · 0 评论 -
[Nginx] 限制IP访问频率
在Nginx服务器上进行一些常规设置,限制某一段时间内同一ip访问数实例.nginx限制ip访问频率数,也是说限制同一个ip在一段时间里连接服务器的次数.通过这种设置,可以一定程度上防止类似CC这种快速频率请求的攻击1,添加limit_req_zone这个变量只能在http使用http{ ... #定义一个名为allips的limit_req_zone用来存储session,大小是10M内存, #以$binary_remote_addr 为key,限制平均每秒的请求为5个, #1M能存储原创 2021-03-31 14:14:02 · 386 阅读 · 0 评论 -
[Nginx] 限制并发
在Nginx服务器上进行一些常规设置,来限制其并发数及会话空间等。nginx限制ip并发数,也是说限制同一个ip同时连接服务器的数量1,添加limit_conn_zone这个变量只能在http使用http{ ... #定义一个名为one的limit_zone,大小10M内存来存储session, #以$binary_remote_addr 为key #nginx 1.18以后用limit_conn_zone替换了limit_conn #且只能放在http作用域 limit_conn_zone原创 2021-03-31 14:13:24 · 1223 阅读 · 1 评论 -
[Nginx] 基本命令+常用配置
./nginx 启动./inginx -c /usr/local/nginx/conf/name.conf 指定配置启动./nginx -s stop 立即停止./nginx -s quit 优雅停止killall -9 nginx 强制停止./nginx -s reload 重启./nginx -t 检测配置文件是否有问题./nginx -s reopen 重新打开日志:日志文件备份时,重新写到access.log文件查版本:nginx -Vlwo...原创 2021-03-31 14:12:11 · 60 阅读 · 0 评论 -
[Nginx] 配置文件目录
user nobody;worker_processes 1;events {worker_connections 1024;}http {server {listen 80; #这里可以设置虚拟主机,如:192.168.100.11:80server_name localhost;location / {root /home; #文件目录路径index index.html; #如果文件目录下没有index.htm,则列出文件目录,点击二进制文件则下载,点.原创 2021-03-31 14:10:58 · 129 阅读 · 0 评论 -
[Nginx] 文件下载服务遇到过大文件无法下载
nginx+tomcat下文件下载服务遇到过大文件无法下载在nginx里location里面设置proxy_buffering off; (有效,验证过)或者proxy_buffering on;proxy_buffers 4 4k;proxy_busy_buffers_size 8k;proxy_max_temp_file_size 1024m;下载大文件时,下了一部份就中断了,nginx的log里报以下错:[error] 7#7: ...原创 2021-03-31 14:09:55 · 3120 阅读 · 0 评论 -
[Nginx] 负载均衡配置
resolver 8.8.8.8; #指定域名解析服务器upstream tomcates{ server 192.168.72.49:8080 weight=3; #weight默认是1 server 192.168.72.49:8081 max_fails=3 fail_timeout=15; #如果有3次请求失败,nginx在15秒内,不会将新的请求分配给它server 192.168.72.11:8082 down; #down表示这台机器不参与负载server 192.16...原创 2021-03-31 14:08:13 · 190 阅读 · 0 评论