配置文件分为3部分
1.全局块
配置整体运行的指令
worker_processes 1;
这个值越大, nginx处理并发的数量就越多
2.events块
主要是影响nginx服务器和用户的网络连接
这里表示 Nginx支持的最大连接数是多少, 实际中对Nginx的影响较大
3.http全局块
配置最频繁的部分
包括http和server块
一反向代理
- 效果: 访问80端口转到8080端口
启动nginx
start nginx
关闭
nginx.exe -s stop
nginx.exe -s quit
注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。
重新载入Nginx:
nginx.exe -s reload
当配置信息修改,需要重新载入这些配置时使用此命令。
location ~ .* {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Fonwarded-For $proxy_add_x_forwarded_for;
}
二:负载均衡
1: 在server上面加上写入要均衡的地址
注意不加http 我们在后面加
upstream myserver {
server 127.0.0.1:8080 weight=10;
server www.handsomehuang.cn weight=10;
}
2:在location中注册我们刚才写的地址
此时访问就可以nginx80端口就可以实现负载均衡
在这里加上ip_hash就可以让每个用户固定访问某个端口,可以解决session的问题
upstream myserver {
ip_hash;
server 127.0.0.1:8080 weight=10;
server www.handsomehuang.cn weight=10;
}