Strapi/Nginx-Strapi路由在生产中不起作用

Strapi/Nginx-Strapi路由在生产中不起作用,nginx,routes,nginx-config,strapi,Nginx,Routes,Nginx Config,Strapi,我创建了一个使用前端和后端的网站。部署到VPS后,我无法使strapi路由正常工作。我在互联网上读了多篇关于这一点的帖子,但没有进行任何评价。 路径:/etc/nginx/sites available/example.com server { listen 80; server_name example.com; location / { proxy_pass http://127.0.0.1:3000; proxy_http_vers

我创建了一个使用前端和后端的网站。部署到VPS后,我无法使strapi路由正常工作。我在互联网上读了多篇关于这一点的帖子,但没有进行任何评价。

路径:/etc/nginx/sites available/example.com

server {
    listen 80;
    server_name example.com;

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

    # Strapi API and Admin
    location /strapi/ {
        rewrite ^/strapi/(.*)$ /$1 break;
        proxy_pass http://127.0.0.1:1337;
        proxy_http_version 1.1;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $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;
        proxy_set_header Host $http_host;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
        proxy_pass_request_headers on;
    }
}
路径:backend/config/server.js

module.exports = ({ env }) => ({
  host: env('HOST', '0.0.0.0'),
  port: env.int('PORT', 1337),
  url: 'http://example.com/strapi',
});
访问example.com可以按预期显示前端。访问example.com/strapi可以看到以下网站:

单击“Open AdmAdministration”按钮,我将进入example.com/admin,返回404前端错误页面

我非常感谢您的帮助。

您好,您有什么事吗?你看起来不错()