一般我们为了方便,通常使用brew
工具来操作。
安装
- 检索
brew search nginx
- 安装
brew install nginx
,默认安装在/usr/local/Cellar/nginx
brew uninstall nginx
标识卸载命令。
brew info nginx
查看当前NG安装位置等信息 - 启动服务
sudo nginx
或者sudo brew services start nginx
, 端口默认是8080,通过界面访问http://localhost:8080
,看到NG环境界面说明已经安装成功 - 关闭服务
sudo nginx -s stop
或者sudo brew services stop nginx
- 重新加载
nginx -s reload
配置管理
默认配置文件存放于
/usr/local/etc/nginx
下。
现在我们以alibaba-nacos举例子。
- 现状
本地安装了三个nacos server实例,端口分别是8847,8848,8849 - 目标
通过www.glamey.org/nacos可以访问到任意一个server实例
- 加入没有申请域名,可以通过设置hosts来实现,推荐SwitchHosts客户端,可以快速设置hosts。
- 在
/usr/local/etc/nginx/servers
下面新增一个文件nacos.conf
,配置如下
upstream nacosServer {
server 127.0.0.1:8847;
server 127.0.0.1:8848;
server 127.0.0.1:8849;
}
server {
listen 80;
server_name www.glamey.org;
location /nacos {
proxy_pass http://nacosServer/nacos;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
- 加载最新配置
sudo nginx -s reload
,访问http://www.glamey.org/nacos
即可看到目标界面。