如何在Nginx中为子路径分配子域位置?

时间:2019-10-07 13:19:00

标签: nginx proxy dns reverse strapi

我正在为同一Digital Ocean Droplet上托管的两个应用设置反向代理设置。由Nginx反向代理。

  • localhost:3000上的纯前端应用程序(example.com
  • localhost:1337上的Strapi API(api.example.com
  • localhost:1337/admin上的Strapi管理控制台(admin.example.com

此刻,我试图在我的admin.example.com文件夹中基本上有一个/sites-available/文件,其中有一个location绑定到localhost:1337/admin

// nginx / sites-available / admin.francoisglevarec.com

服务器{         听80;

    root /var/www/admin.francoisglevarec.com;
    index index.html index.htm index.nginx-debian.html;

    server_name admin.francoisglevarec.com www.admin.francoisglevarec.com;

    location / {
            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;
    }

}

问题是每个请求都返回404,并且应用程序崩溃了。如果我从/admin中删除了proxy_pass http://localhost:1337/admin,显然会把我带到错误的位置,但是当我导航到admin.example.com/admin时一切正常。但是这里的想法是摆脱/admin

谢谢大家

0 个答案:

没有答案