mac系统安装 nginx 实现访问静态资源,反向代理,负载均衡
1.打开终端输入:
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
2 .下载安装 nginx brew install nginx
3.启动 sudo brew services start nginx
4.查看ngixn安装路径 nginx -V
5.查看文件下所有文件 ls
6.也可以直接查看配置文件 /user/local/etx/nignx/nignx.conf
7.nginx显示的html文件
8.打开nginx.conf 配置多个虚拟主机,实现访问静态资源
9.修改配置文件后重新启动
sudo brew services restart nginx
10.修改hosts文件,实现一个ip对应多个域名(没权限就复制出来一份,修改好再替换)
hosts路径:/private/etc/hosts
11.nignx.conf
实现 一个Ip对应不同的域名taobao:8080 和 tianmao:8080
通过域名可以访问tomcat实现反向代理
在taobao:8080又配置了2台服务器,通过nginx实现服务器负载均衡
upstream taobao{
//通过nignx实现负载均衡
server 127.0.0.1:8091; //tomcat地址1
server 127.0.0.1:8092 weight=2; ///tomcat地址2 权重值越先大,访问次数越多,默认1
}
server {
listen 8080;
server_name taobao;
location / {
proxy_pass http://taobao; //对应着upsream taobao{server****}
index index.html index.htm;
}
}
upstream tianmao{
server 127.0.0.1:8090;
}
server {
listen 8080;
server_name tianmao;
location / {
proxy_pass http://tianmao;
index index.html index.htm;
}
}