如何使用前缀在 Nginx 中进行反向代理?

如何使用前缀在 Nginx 中进行反向代理?

我正在使用 Nginx 来提供 Web 应用程序。

我需要反向代理所有带有前缀的 URL韋斯

我尝试了以下 Nginx 配置,但是它没有工作:

server {
        server_name example.com www.example.com;
        listen 80;
        listen [::]:80;

        return 301 https://www.example.com$request_uri;
}

server {
        listen 443 ssl;
        server_name example.com www.example.com;

        ssl_certificate     /home/aspuser/ssl/example.crt;
        ssl_certificate_key /home/aspuser/ssl/example.key;

        access_log /var/log/nginx/reverse-access.log;
        error_log /var/log/nginx/reverse-error.log;

        location /ws
                {
                    proxy_pass https://localhost:8443;
                }
}

我收到错误:HTTP 错误 404,找不到该页面。

我确信底层应用程序正在运行,因为在配置文件中,如果我将位置更改为地点 /可以。但是我需要它来处理带有前缀 ws 的页面。

有人可以帮忙吗?

谢谢,

相关内容