这不是最好的标题,但它符合我的问题。
我一直试图在相同的域下和同一服务器下的nginx中放置一个有角度的前端和nodejs rest api。
当我试图访问" / public"中的任何静态文件时没有角度位置,每件事都有效,但是角度我总是得不到404。
有人请帮忙:/ 提前致谢
首先编辑------------------- 在文本中添加图像内容
server {
listen 80;
server_name subddomain.domain.com;
root /var/www/public/;
location ^~ /api {
proxy_pass http://127.0.0.1:3000;
}
location / {
proxy_pass http://127.0.0.1:7080;
}
}
答案 0 :(得分:1)
将您的根位置更改为以下内容并添加@backend
位置:
location / {
try_files $uri $uri/ @backend;
}
location @backend {
proxy_pass http://127.0.0.1:7080;
}
try_files会尝试提供来自root directive
的文件,如果没有找到,它将会回退到@backend
。