参考资料:
https://www.cnblogs.com/tandaxia/p/8810648.html
https://mp.weixin.qq.com/s/z4nQR3qMVFCMxCroE-qdpg
1、安装Nginx
brew install nginx
2、启动Nginx
- sudo nginx
- sudo /usr/local/bin/nginx -c /usr/local/etc/nginx/nginx.conf
3、停止Nginx
- 查找端口
ps -ef|grep nginx
- 从容停止 停止命令
sudo kill -QUIT 进程号
, 快速停止sudo kill -TERM 进程号
或者sudo kill -INT 进程号
- 强制停止
sudo pkill -9 nginx
4、重启Nginx
sudo nginx -s reload
5、配置nginx.config
自定义端口需要设置访问权限(user root owner;)
user root owner;
如下图:
自定义端口和映射本地网站路径
server {
listen 8081;
server_name localhost;
location / {
root /Users/zhouwei/Desktop/nginxdemo; # 本地网站路径
index index.html index.htm;
}
}
如下图:
项目目录结构
6、效果图
7、设置负载均衡
- 创建一个服务如下
- 配置nginx.config
# 负载均衡服务器地址
upstream zwtest {
server localhost:8888;
server localhost:8088;
}
# 自定义端口和映射本地网站路径
server {
listen 8081;
server_name localhost;
location / {
root /Users/zhouwei/Desktop/nginxdemo; # 本地网站路径
index index.html index.htm;
}
#所有动态请求
location ~ \.html$ {
root /Users/zhouwei/Desktop/nginxdemo; # 本地网站路径
}
#所有动态请求
location ~ \.jsp$ {
proxy_pass http://zwtest; #设置负载均衡后就不会使用root/index路径了
proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /Users/zhouwei/Desktop/nginxdemo;
}
}
- 效果图
项目地址及配置文件:
https://github.com/MisterZhouZhou/nginxDemo