Docker+Nginx实现端口复用
前言 这个博客建立之初,为了图方便以及便宜买的是阿里云的服务器。但随着需求的增加才知道阿里云安全组这么个东西,就是说服务器默认只开放22(SSH), 3389(RDP), 80(HTTP)和443(HTTPS)这几个端口。如果想要在服务器上整点别的活,就需要设置安全组放行,或者使用将要提到的端口复用。 Docker+Nginx初步 Docker安装 我使用的是 $ cat /proc/version Linux version 5.15.0-86-generic (buildd@lcy02-amd64-086) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #96-Ubuntu SMP Wed Sep 20 08:23:49 UTC 2023 具体操作参考runoob和aliyun,大致如下(分别为更新apt,下载依赖,设置仓库和安装docker) sudo apt-get update sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common sudo add-apt-repository \ "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \ $(lsb_release -cs) \ stable" sudo apt-get install docker-ce docker-ce-cli containerd.io 之后pull下载Nginx以及其他服务的镜像。 docker-compose+Nginx配置 在进行反向代理之前,先尝试让Nginx正常工作。和直接使用Nginx相比,容器内部和服务器在网络和文件上都是隔离的,因此需要...