Nginx代理指向节点服务器URL的根,但节点响应完整的URL?
我有一个运行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
,但是当你去example/api
时,它应该转到节点服务器的根目录。
但是,当我做app.use('/', indexRouter);
时,它不起作用。
我必须做app.use('/api', indexRouter);
。
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/;
# ^
}
}
不得不添加正斜杠。
Nginx代理指向节点服务器URL的根,但节点响应完整的URL?
我有一个运行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
,但是当你去example/api
时,它应该转到节点服务器的根目录。
但是,当我做app.use('/', indexRouter);
时,它不起作用。
我必须做app.use('/api', indexRouter);
。
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/;
# ^
}
}
不得不添加正斜杠。