nginx
2022/2/3 7:16:20
本文主要是介绍nginx,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Nginx
正向代理:代理客户端,访问服务器
反向代理:代理服务器,响应客户端
负载均衡:轮询、加权轮询
动静分离:对静态资源做缓存,提高响应速度
配置
配置文件名称:nginx.conf
配置文件内容:
... #全局块:配置影响nginx全局的指令 events { #events块:配置影响nginx服务器或与用户的网络连接 ... } http #http块:可以嵌套多个server,配置代理,缓存,日志定义等 { ... #http全局块 server #server块:配置虚拟主机的相关参数,一个http中可以有多个server。 { ... #server全局块 location [PATTERN] #location块:配置请求的路由,以及各种页面的处理情况。 { ... } location [PATTERN] { ... } } upstream xxx { #负载均衡 server 127.0.0.1:2222 wight=1; #权重:相对的根据权重大小分发请求 server 127.0.0.2:3333 backup; #热备:当一台服务器发生事故时,才启用第二台服务器给提供服务 server 127.0.0.3:4444 down; #暂停:当前的server暂时不参与负载均衡 server 127.0.0.4:5555 max_fails=1 fail_timeout=1; #max:允许请求失败的次数 fail:暂停服务的时间 server ip:port [wight] [backup] [down] [max_fails] [fail_timeout] } error_page 404 https://www.baidu.com; #错误页 server { keepalive_requests 120; #单连接请求上限次数 listen 4545; #监听端口 server_name 127.0.0.1; #监听地址 location / { #请求的url过滤,支持正则匹配 #root path; #根目录 #index index.txt; #设置默认页 proxy_pass http://xxx; #请求转向xxx 定义的服务器列表 proxy_method get; #支持客户端的请求方法 proxy_connect_timeout 1; #nginx服务器与被代理的服务器建立连接的超时时间 proxy_read_timeout 1; #nginx服务器想被代理服务器组发出read请求后,等待响应的超时间 proxy_send_timeout 1; #nginx服务器想被代理服务器组发出write请求后,等待响应的超时间 proxy_ignore_client_abort on; #客户端断网时,nginx服务器是否中断对被代理服务器的请求 deny 127.0.0.1; #拒绝的ip allow 127.0.0.2; #允许的ip } } }
########### 每个指令必须有分号结束。#################
这篇关于nginx的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-13用Nginx防范DDoS攻击的那些事儿
- 2024-12-13用Terraform在AWS上搭建简单NGINX服务器指南
- 2024-10-29Nginx发布学习:从入门到实践的简单教程
- 2024-10-28Nginx发布:新手入门教程
- 2024-10-21nginx 怎么设置文件上传最大20M限制-icode9专业技术文章分享
- 2024-10-17关闭 nginx的命令是什么?-icode9专业技术文章分享
- 2024-09-17Nginx实用篇:实现负载均衡、限流与动静分离
- 2024-08-21宝塔nginx新增8022端口方法步骤-icode9专业技术文章分享
- 2024-08-21nginx配置,让ws升级为wss访问的方法步骤-icode9专业技术文章分享
- 2024-08-15nginx ws代理配置方法步骤-icode9专业技术文章分享