Nginx 反向代理是一种常见的部署方案,能够帮助我们实现多个服务共用同一端口,提高系统的可用性和安全性。当我们需要将不同服务的请求通过同一个端口进行访问时,可以使用 Nginx 反向代理来实现。在这篇文章中,我将向你介绍如何使用 Nginx 反向代理实现突破 80 端口的部署,让小白也能轻松上手。

### 流程概述
下面是我们整个操作的流程和步骤概述:

| 步骤 | 操作 |
| ---- | ---- |
| 步骤一:安装 Nginx | 在服务器上安装 Nginx 服务 |
| 步骤二:配置 Nginx 反向代理 | 修改 Nginx 配置文件,实现反向代理功能 |
| 步骤三:重启 Nginx 服务 | 重启 Nginx 服务使配置生效 |

### 代码示例
#### 步骤一:安装 Nginx
首先我们需要在服务器上安装 Nginx 服务,运行以下命令:

```bash
sudo apt update
sudo apt install nginx
```

#### 步骤二:配置 Nginx 反向代理
接下来,我们需要配置 Nginx 实现反向代理功能,编辑 Nginx 配置文件 `/etc/nginx/sites-available/default`,将其中的内容替换为以下示例代码:

```nginx
server {
listen 80; # 监听 80 端口
server_name your_domain.com; # 填写你的域名

location / {
proxy_pass http://127.0.0.1:8080; # 将请求代理到本地的 8080 端口
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
```

这段配置代码实现了将 80 端口的请求代理到本地的 8080 端口。记得将 `your_domain.com` 替换为你的域名。

#### 步骤三:重启 Nginx 服务
最后,我们需要重启 Nginx 服务使配置生效,运行以下命令:

```bash
sudo systemctl restart nginx
```

至此,我们已经成功完成了 Nginx 反向代理突破 80 端口的配置。现在你可以通过访问 `http://your_domain.com` 来访问本地的 8080 端口服务了。

### 总结
通过以上的步骤,我们成功实现了使用 Nginx 反向代理突破 80 端口的部署。希望这篇文章对小白朋友有所帮助,让你能够轻松上手实现这一功能。如果有任何问题,欢迎留言讨论,让我们一起学习成长!