修改 nginx.conf 文件

/etc/nginx/conf.d/nginx.conf

server {
  listen 5002;  # 监听的端口(前端通过该端口访问)
  root /home/ma/rag_school/dist;  # 设置静态文件的根目录
  index index.html index.htm;  # 默认文件

  location / {
    try_files $uri $uri/ =404;  # 尝试查找请求的文件,找不到则返回 404
  }

  # Optional: 处理错误页面
  error_page 404 /404.html;
  location = /404.html {
    internal;
  }
  location /api/ {
    proxy_pass http://ip:5001;  # 代理到新的后端服务器
    proxy_set_header Host $host;  # 设置 Host 头
    proxy_set_header X-Real-IP $remote_addr;  # 设置客户端真实 IP
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  # 转发客户端 IP
    proxy_set_header X-Forwarded-Proto $scheme;  # 转发协议
  }
}

修改源码目录权限!

1. 查看 nginx 的身份

ps aux | grep nginx

# www-data 2497744  0.0  0.3  24592  9644 ?        S    00:00   0:00 nginx: worker process
# www-data 2497745  0.0  0.3  24592  9740 ?        S    00:00   0:00 nginx: worker process

确定了身份是 www-data

然后:

sudo chown -R www-data:www-data /home/ma/rag_school/dist
sudo chmod +x /home /home/ma /home/ma/rag_school