首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
华为云
V2EX  ›  问与答

各位大佬,如何实现在一个 nginx 配置文件中,不同域名访问,显示不同页面?

  •  
  •   xmlf · 30 天前 · 628 次点击
    20 回复  |  直到 2018-10-16 09:34:21 +08:00
        1
    AlkTTT   30 天前
    不同页面,是一个服务里的,还是不同服务?
        2
    lhx2008   30 天前 via Android
    给后端传参数,Host 啥的
        3
    xmlf   30 天前
    @AlkTTT 比如 a.com 显示的是 index.html
    b.com 显示的是 default.html

    都是在一个服务里面。
        4
    xmlf   30 天前 via Android
    有大佬知道如何解决吗?
        5
    itbeihe   30 天前
    一个域名一个配置文件实现吧,比较简单。
        6
    RobertYang   30 天前 via Android
    分别给域名下面设置一下 index 到不同文件呗
        7
    xmlf   30 天前 via Android
    @RobertYang 如何在一个配置文件中实现?
        8
    xmlf   30 天前 via Android
    @itbeihe 我是想知道如何在一个配置文件中实现…
        9
    Cbdy   30 天前   ♥ 1
    你需要的东西叫做**虚拟主机**
        10
    shansing   30 天前
    一个配置文件不是也可以有多个 server{} 块么?
        11
    tilv37   30 天前
    多个 server,根据 host 转发不同地址就行了吧
        12
    xmlf   30 天前 via Android
    @tilv37 难道只能多个 server 吗?
        13
    oyosc   30 天前
    @xmlf 也可以正则吧,得到它的 host,根据 host 设置不同的路径
        14
    ys0290   30 天前 via iPhone   ♥ 1
    一个 server 可以的,可是好好活着不好么,为什么要这么难为自己?
        15
    play78   30 天前
    https://www.cnblogs.com/ayao/archive/2013/07/16/nginx.html
    看这篇博客最后一个配置,是否满足。
    就是根据浏览器 HTTP Header 中的 Host 字段来判断转发。
        16
    RobertYang   30 天前 via Android
    @xmlf 配置里面多个 server 块不就行了?
        17
    Phariel   30 天前
    openresty 的 lua 脚本可以满足你
        18
    dezhou   30 天前 via Android
    复制 server 模块,不同的 server name 就是做这个的
        19
    imdong   30 天前
    重写到 root /www/htdocs/$host 这样?
    或者 应用端判断一下?
    比如 PHP 判断一下 $_SERVER['host']
        20
    coolloves   29 天前
    nginx server_name 用正则
    server
    {
    listen 80;
    server_name ~^(www\.)?(.+)$;
    index index.php index.html;
    root /data/wwwsite/$2;
    }
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2305 人在线   最高记录 3821   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 18ms · UTC 00:46 · PVG 08:46 · LAX 16:46 · JFK 19:46
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1