网站首页 > 技术教程 正文
nginx配置属性总结
全局属性worker_processes 1; worker进程数量,通常配置为与cpu核数相同 默认为1events属性worker_connections 1024;服务器与?户的?络连接,?如worker_connections 1024,标识每个workderprocess?持的最?连接数为1024http属性http属性是配置最频繁的部分,虚拟主机的配置,监听端?的配置,请求转发、反向代理、负载均衡等,后面配置时再详细讲解
nginx用法总结
反向代理
新增tomcat默认服务并启动。配置如下反向代理,修改http属性下server和location配置为。多个配置可以配置多个location使用9999端口统一代理
server {
listen 9999;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://127.0.0.1:8080;
# root html;
# index index.html index.htm;
}
启动的效果为
负载均衡配置
首先除了之前原有的配置一个端口为8081且修改原tomcat默认页面Home元素为8081的tomcat并启动
轮询负载均衡配置
负载均衡的配置需要在http的模块下统一配置upstream属性,轮询负载均衡的配置
upstream roundServer {
server 127.0.0.1:8080;
server 127.0.0.1:8081;
}
同时在需要配置的路由地址中配置upstream就能实现nginx的负载均衡,例如
location /round {
proxy_pass httP://roundServer/;
}
随后访问http://119.45.52.68:9999/round 就发现8081和8080两个tomcat的配置交替出现
权重负载均衡
默认每个服务的权重是一样的。因此轮询即是一种正常的权重相同的负载均衡下面将上述配置改为权重不同的配置
upstream roundServer {
server 127.0.0.1:8080 weight=3;
server 127.0.0.1:8081 weight=1;
}
重新访问http://119.45.52.68:9999/round 可以发现8080默认的页面出现三次8081的页面才出现一次
ip_hash负载均衡
每个请求按照ip的hash结果分配,每?个客户端的请求会固定分配到同?个?标服务器处理,可以解决session问题
``` upstream roundServer {
in_hash; server 127.0.0.1:8080;
server 127.0.0.1:8081;
}
```
### Nginx的动静分离
由于Nginx很适合用来处理静态资源,所以在实际使用中经常用来直接代理静态资源
代理静态资源配置
```
location /statichtml/ {
root staticData
}
```
此处代理的即是nginx安装目录下staticData/statichtml/下的静态文件。同样的也可以代理盘符下其他目录的文件。路径配置合理即可
欢迎搜索关注本人与朋友共同开发的微信面经小程序【大厂面试助手】和公众号【微瞰技术】
猜你喜欢
- 2024-10-17 JavaWeb 使用nginx负载均衡(java中nginx)
- 2024-10-17 分享一本实战类书籍—Web服务器群集 (云计算工程师系列)
- 2024-10-17 阿里P8架构师谈:网站动静分离架构设计、以及优劣势、适用场景
你 发表评论:
欢迎- 最近发表
-
- linux CentOS检查见后门程序的shell
- 网络安全工程师演示:黑客是如何使用Nmap网络扫描工具的?
- Linux中ftp服务修改默认21端口等(linux修改ftp配置文件)
- Linux系统下使用Iptables配置端口转发,运维实战收藏!
- 谈谈TCP和UDP源端口的确定(tcp和udp的端口号相同吗)
- Linux 系统 通过端口号找到对应的服务及相应安装位置
- 快速查找NAS未占用端口!Docker端口秒级排查+可视化占坑双杀技
- 【知识杂谈#2】如何查看Linux的(本地与公网)IP地址与SSH端口号
- 如何在Linux中查询 DNS 记录,这三个命令可谓是最常用、最经典的
- 【Linux系统编程】特殊进程之守护进程
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)