首页 > 解决方案 > Nginx 反向代理正则表达式位置

问题描述

我有一个网站(比方说www.example.com),它带有一个输入参数来输入 6 个字符代码以加入 socket.io 房间。如果你去www.example.com,它会显示空输入,但如果你去www.example.com/ABCDEF,它会自动用代码“ABCDEF”预填充输入。房间代码都类似于 [a-zA-Z]{6}。我很难正确配置我的 nginx 反向代理,当您访问www.example.com时它工作正常,但当我访问www.example.com/ABCDEF时出现 404 错误。这是我的 nginx 配置:

 server {

    root /var/www/example.com/html;
    index index.html index.htm index.nginx-debian.html;

    server_name example.com www.example.com;



location / {

            try_files $uri $uri/ =404;
    }
}

我也试过这个:

location ~* "/[a-zA-Z]{6}" {

           try_files $uri $uri/ =404;
 }

标签: reactjsregexnginxsocket.ionginx-reverse-proxy

解决方案


推荐阅读