Express 如何在nginx proxy_pass站点中启用链接文件?

Express 如何在nginx proxy_pass站点中启用链接文件?,express,nginx,botkit,Express,Nginx,Botkit,我有一个服务器和两个基于Express的项目,运行在端口3000和4000上。登录页具有默认模板nginx html代码,以及Botkit iframe嵌入代码。Port 3000 Express服务器是Botkit Starter Guide项目,运行时未进行任何修改。Port4000 Express服务器只是Hello World项目。这两个服务器都使用pm2执行 下面是我的/etc/nginx/sites enabled/default配置: server { root /var/

我有一个服务器和两个基于Express的项目,运行在端口3000和4000上。登录页具有默认模板nginx html代码,以及Botkit iframe嵌入代码。Port 3000 Express服务器是Botkit Starter Guide项目,运行时未进行任何修改。Port4000 Express服务器只是Hello World项目。这两个服务器都使用
pm2
执行

下面是我的
/etc/nginx/sites enabled/default
配置:

server {
    root /var/www/html;
    index index.html index.htm index.nginx-debian.html;
    server_name _;
    return 301 http://hwsrv-492795.hostwindsdns.com;
    location / {
        try_files $uri $uri/ =404;
    }
}

server {
    listen 80;
    listen [::]:80;
    root /var/www/html;
    index index.html index.htm index.nginx-debian.html;
    server_name hwsrv-492795.hostwindsdns.com;
    location / {
        try_files $uri $uri/ =404;
    }
    location /test01/ {
        proxy_pass http://142.11.241.150:3000/;
    }
    location /test02/ {
        proxy_pass http://142.11.241.150:4000/;
    }
}
以下是我无法解决的问题:

  • Botkit聊天机器人已成功加载到
  • 虽然Botkit聊天机器人的行为正常,但它不会这样做,以此类推。它只是加载
    /index.html
    ,但(404)加载
    /css/styles.css
    /embed.js
    /chat.html
    失败
  • Hello world在和上都表现良好
  • 我可以从服务器终端
    curl
    这些文件,这意味着访问这些文件没有问题。问题是,如何启用或允许使用Express server生成的站点的链接文件和文件夹在浏览器上可读