export default {
  server: {
    host: 'my-custom-domain.local',
    port: 3000,
    hmr: {
      host: 'my-custom-domain.local'
    }
  }
}

cd /usr/local/nginx/conf/vhost/file.conf

server {
    listen 80;
    server_name my-custom-domain.local;

    location / {
        proxy_pass http://127.0.0.1:3000;
        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;
    }
}

restart nginx

nohup npm run dev > vite.log 2>&1 &

nohup 命令是一个 Unix/Linux 命令,它的作用是忽略挂起(SIGHUP)信号,使得进程在用户退出会话或关闭终端后依然能够继续运行。nohup 的全称是 “no hang up”。
nohup:忽略挂起(SIGHUP)信号,使命令在退出终端后继续运行。
npm run dev:启动 Vite 开发服务器。
> vite.log:将标准输出重定向到 vite.log 文件。
2>&1:将标准错误重定向到标准输出。
&:在后台运行该命令。