docker中nginx的代理转发以及其他配置

这段时间和同事之间的数据文档交流使用的是我服务器上的minio,他吐槽了一句ip又找不到了。。。。。

突然想到我这台服务器访问方式是ip+端口,虽然我能记住,但还是不太友好,以此为契机,将minio、私有gitea等等进行统一处理,方式如下:

  1. 先搞几个子域名出来,然后将DNS解析到对应的服务器ip

  2. 然后搭建nginx转发,匹配子域名转发到对应端口,配置写在nginx.conf中就好,他会include conf.d文件下以.conf结尾的文件

  3. 然后就结束了。。。。

附上docker的run参数

docker run \
-p 80:80 \
--name nginx \
-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /home/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /home/nginx/log:/var/log/nginx \
-v /home/nginx/html:/usr/share/nginx/html \
-d nginx

没想到搞完第二天就出问题了

这个问题也好说,把nginx切到香港服务器,再做转发,实测可正常使用。