最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

Nginx代理指向节点服务器URL的根,但节点响应完整的URL?

IT培训 admin 6浏览 0评论

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/;
        #                                 ^
    }
}

不得不添加正斜杠。

发布评论

评论列表 (0)

  1. 暂无评论