场景:

我在vercel上部署了一个网站,但是vercel分配的域名https://home-page-two-beryl.vercel.app是被墙的,无法访问,正好受伤有一台VPS 挂着其他服务,心想就正好用它来顺便代理访问这个网站,已在Cloudflare上加了一个二级域名home.xiaohuadou.top并已解析到了vps上。

一、Nginx安装及配置

1.1 安装Nginx

1、更新系统软件包:

sudo apt update
sudo apt upgrade

2、安装 Nginx

sudo apt install nginx

1.2 配置反向代理

1、配置反向代理规则:使用您喜欢的文本编辑器(如 NanoVim),修改/etc/nginx/nginx.conf配置文件:

sudo nano /etc/nginx/nginx.conf

在打开的文件中,将以下内容复制并粘贴在http模块中:

server {
    listen 80;
    server_name home.xiaohuadou.top;

    location / {
        proxy_pass <https://home-page-two-beryl.vercel.app>;
        proxy_set_header Host home-page-two-beryl.vercel.app;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

2、检查 Nginx 配置是否正确:

sudo nginx -t

如果没有错误,继续进行下一步。如果有错误,请检查您的配置文件并修复错误。

3、重新加载 Nginx

sudo systemctl reload nginx

4、启动nginx

sudo service nginx start