我有一个正在运行的Nginx服务器并将代理重定向到节点服务器:
server {
listen 80 default_server;
root /usr/share/nginx/html;
index index.html index.htm;
location / {
try_files $uri /index.html;
}
location /api {
proxy_pass http://node_server:9000;
}
站点URL为example.com
,但是当您转到example.com/api
时,它应转到节点服务器的根目录。
但是,当我执行app.use('/', indexRouter);
时,它不起作用。
我必须做app.use('/api', indexRouter);
。
答案 0 :(得分:0)
server {
listen 80 default_server;
root /usr/share/nginx/html;
index index.html index.htm;
location / {
try_files $uri /index.html;
}
location /api {
proxy_pass http://node_server:9000/;
# ^
}
}
必须添加正斜杠。