Strapi/Nginx-Strapi路由在生产中不起作用
我创建了一个使用前端和后端的网站。部署到VPS后,我无法使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
路径:/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前端错误页面 我非常感谢您的帮助。您好,您有什么事吗?你看起来不错()