反向代理的作用
①保护网站安全:任何来自Internet的请求都必须先经过代理服务器;
②通过配置缓存功能加速Web请求:可以缓存真实Web服务器上的某些静态资源,减轻真实Web服务器的负载压力;
③实现负载均衡:充当负载均衡服务器均衡地分发请求,平衡集群中各个服务器的负载压力;
具体操作如下:
1.安装
第一步,安装brew,在命令行终端执行:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
第二步,安装nginx. 在命令行终端执行:/usr/local/bin/brew install nginx
2.配置
mac下 nginx配置文件 /usr/local/etc/nginx/nginx.conf
ls
Ok,这个时候你会看到一个叫 nginx.conf 的文件,它就是你主要要操作的配置文件了
vi /usr/local/etc/nginx/nginx.conf修改配置文件或
使用vim打开: sudo vim /usr/local/etc/nginx/nginx.conf
在文件里面添加
server{
listen [你要监听的端口号];
server_name [你要监听的域名/IP];
location / {
proxy_pass [代理的目标地址];
}
}
conf文件中有示例的server,可以添加多个server。
3.启动
配置完成,保存文件之后。
启动命令: sudo nginx
快速停止命令 sudo nginx -s stop
平稳退出命令:sudo nginx -s quit
重新加载配置文件命令:sudo nginx -s reload (当配置文件修改后,可执行此命令)
重新打开命令: sudo nginx -s reopen