NGINX 代理传递找不到静态文件

NGINX 代理传递找不到静态文件

我正在尝试将我的网站和 CMS 托管在同一个 Ubuntu 服务器上,并尝试访问它们,但我在配置方面遇到了困难。该网站目前是一个简单的 HTML 页面,CMS 是一个 Node 应用程序。CMS 应用程序在 上有索引页http://localhost:1337/,在 上有仪表板页http://localhost:1337/admin。使用我当前的设置,我只能在 上查看索引页WEBSITE.eu/admin。当我尝试访问时,WEBSITE.eu/admin/admin无法找到静态文件(json/js 文件等)来呈现页面。

所以简而言之,我想要做的是:WEBSITE.eu/admin指向的位置http://localhost:1337/admin,以便显示 CMS 仪表板。

我当前的服务器块配置

server {
        listen 80;
        listen [::]:80;

        root /var/www/WEBSITE/html;
        index index.html index.htm;

        server_name WEBSITE.eu www.WEBSITE.eu;

        location /admin {
                proxy_pass http://localhost:1337/admin/;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection 'upgrade';
                proxy_set_header Host $host;
                proxy_cache_bypass $http_upgrade;
        }
}

提前致谢。

相关内容