zl程序教程

您现在的位置是:首页 >  工具

当前栏目

使用docker化的nginx 反向代理 docker化的GSCloud 的方法

Docker代理方法Nginx 反向 使用
2023-09-27 14:24:16 时间

1. 首先将nginx 的image pull 下来.

docker pull nginx

 

2. 将最近的可用的 参数文件 复制过来当一个目录

mkdir /nginx

ssh root@linuxserver

scp /usr/local/nginx/conf/nginx.conf root@10.24.193.204:/nginx

注意 要将 里面 proxy_pass 的 地址修改一下 不能是 127.0.0.1 的地址 需要修改为 link 到的 container 的名字
比如我将这里修改为

gzip on;

server {
listen 80;
server_name localhost;

location / {
root html;
index index.html index.htm;
proxy_pass http://gscloud1903:5000;
proxy_set_header Host $host:$server_port;
}

3. 执行一个 nginx的 container 即可 

docker run -d  --name mynginx -v /nginx/nginx.conf:/etc/nginx/nginx.conf -p 80:80 --link gscloud1903 --restart=always nginx