Mac下配置Nginx负载均衡
2024-09-01 13:03:56
1.首先在Mac下安装Nginx(可参考我的另一篇随笔http://www.cnblogs.com/malcolmfeng/p/6896703.html)。
2.安装Tomcat,下载后,解压,bin目录设置到环境变量里。(可参考我的另一篇随笔http://www.cnblogs.com/malcolmfeng/p/6902569.html)。
3.启动tomcat,同时局域网下的另一台主机也需要启动tomcat(内网地址 192.168.0.108 tomcat端口号也设置为8080 )。
4.配置nginx配置文件, 文件路径 /usr/local/etc/nginx/nginx.conf 打开后在http中设置如下
http {
# 实现负载均衡
upstream dis{
server 192.168.0.108:8080 weight=1;
server 127.0.0.1:8080 weight=1;
}
server{
listen 9090;
server_name localhost;
location / {
proxy_pass http://dis;
}
}
}
其中weight为权重,设置的数字越大分发到的几率也就越大。
5.启动tomcat:将bin目录中的startup.sh文件拖到终端,回车 即可启动tomcat
启动nginx: 终端执行 brew services start nginx (终止nginx 为: brew services stop nginx)
6.这样,在本机 访问 localhost:9090到时候,nginx会分发到 dis中的两台服务器中的tomcat。
最新文章
- WPF剪切板问题-OpenClipboard HRESULT:0x800401D0 (CLIPBRD_E_CANT_OPEN))
- maven编译报错 -source 1.5 中不支持 lambda 表达式
- SqlCommand执行带GO的SQL脚本文件
- Android.mk相关知识
- C#一元运算重载的深入理解
- Jquery获取iframe子/父窗口中的标签
- 【Android学习】四种布局方式
- java开发过程中从前台传到后台中文乱码《filter》
- Andriod——区别DVM与JVM
- sizeof 和 strlen 区别
- jQuery - AJAX (keep for myself)
- 无法激活服务,因为它不支持 ASP.NET 兼容性
- C++ Primer--虚函数与纯虚函数的区别
- java下io文件切割合并功能
- directive和controller如何通信
- UI自动化测试(二)浏览器操作及对元素的定位方法(xpath定位和css定位详解)
- linux新建用户登录不了
- Android Multimedia框架总结(十八)Camera2框架从Java层到C++层类关系
- Python自学:第三章 使用方法sort( )对列表进行永久性排序
- java8学习的一点总结