【不建議使用 Docker 的形式部署,后期添加端口映射很麻煩】
安裝 Nginx
# 獲取nginx 鏡像
docker pull nginx:1.20
# 運行容器(用於復制文件到宿主機做映射)
docker run -d --name=nginx nginx:1.20
#創建宿主機目錄,用於映射
mkdir -p /opt/nginx/logs
chmod -R 777 /opt/nginx/logs/
#將容器xxx中的配置 復制到 宿主機中
docker cp xxx:/etc/nginx /opt/nginx/conf
#停止並刪除xxx
docker stop xxx
docker rm xxx
# 啟動運行容器
docker run -d --name nginx --restart always \
-p 80:80 -p 17084:17084 \
-v /opt/nginx/conf:/etc/nginx \
-v /opt/nginx/logs:/var/log/nginx nginx:1.20 \
Nginx 配置
#stram 模塊 和http模塊是一同等級;做四層代理時需要添加上這個模塊;
stream {
server {
listen 17084; #轉發 ;
proxy_pass app_server;
}
upstream app_server{
server 172.16.0.62:17084;
server 172.16.0.62:17085;
}
}
