nginx多个位置块

约翰·麦克默里

我想让Nginx将某些子域重定向到特定的服务器块,以访问各个端口上的服务

server {

    listen 80;
    server_name example.com www.example.com;

    location /crm {
            return 301 http://example.com:8935;
    }

    location /api {
            return 301 http://example.com:4667;
    }

    location /scanner {
            return 301 http://example.com:4466;
    }

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

}

因此,如果有人访问example.com/crm,则它需要重定向到服务器{},阻止侦听端口8935。

如果不是其中之一,则需要重定向到常规https Web内容。

这是行不通的,它似乎总是使用最后一次重定向到常规站点的方法。因此,当我尝试/ cms时,在网站上找不到404。

有什么方法可以防止这种情况发生吗?

乔纳森·鲁劳

尝试将最后一个选项放入location /块中

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

休眠条件在多个位置进行AND或运算

来自分类Dev

对多个位置发出刺耳的imagemin

来自分类Dev

MKDirections多个位置xcode 6.2 Mapkit

来自分类Dev

字符串在多个位置的索引

来自分类Dev

List.js-从多个位置搜索

来自分类Dev

具有多个位置块的Nginx配置

来自分类Dev

在多个位置访问嵌套联接?

来自分类Dev

PHP(MySQLi)-在多个位置显示数据

来自分类Dev

更改列表中的多个位置

来自分类Dev

Java MethodHandle; 在多个位置使用参数

来自分类Dev

在Nginx中不适用于多个位置块的变量中设置相同的域名

来自分类Dev

位置投影中的多个位置算子

来自分类Dev

HTML位置多个块

来自分类Dev

NuGet Restore的多个位置

来自分类Dev

SQL多个位置和字段

来自分类Dev

具有多个位置的Nginx服务器配置不起作用

来自分类Dev

在多个位置编码?

来自分类Dev

显示asp:多个位置的内容?

来自分类Dev

在必应地图上的多个位置

来自分类Dev

在iOS中的多个位置使用响应

来自分类Dev

为多个位置配置无线接口

来自分类Dev

Delphi-多个位置数组

来自分类Dev

Java MethodHandle; 在多个位置使用参数

来自分类Dev

SQL删除多个位置和喜欢

来自分类Dev

Nginx多个位置,每个位置都有自己的根

来自分类Dev

nginx 位置块错误执行

来自分类Dev

Tweepy 过滤多个位置

来自分类Dev

nGinx,多个位置服务于不同的 SPA

来自分类Dev

如果多个位置匹配,Nginx 如何决定处理请求的位置