
前言
Nginx 是一款轻量级 Web 服务器,能搭建本地测试环境、部署静态网站,还能做反向代理。它占用系统资源少,运行稳定,配置步骤相对简单。
使用 Nginx 时,要注意避免端口冲突;若用于项目演示,建议关闭不必要的服务模块。但 Nginx 默认只能在局域网内访问,给跨地域开发协作添了不少麻烦。而 Nginx 结合 cpolar 后,不用复杂配置就能生成公网访问地址,方便异地同事实时调试代码或客户查看项目演示。
本文将介绍如何利用 Ubuntu 操作系统、Docker 容器技术以及 cpolar 内网穿透工具来实现公网远程访问本地 Nginx 服务器的具体操作流程。
1. 安装 Docker
本教程操作环境为 Linux Ubuntu 系统,在开始之前,我们需要先安装 Docker。
添加 Docker 源
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# Add the repository to Apt sources:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" |
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null


