xinali

所有的子域名指向一个 ip 地址,而且都用一个端口,这是怎么做到的?

  •  
  •   xinali · Jun 13, 2016 · 7275 views
    This topic created in 3806 days ago, the information mentioned may be changed or developed.
    $ host -t a www.beihua.edu.cn
    www.beihua.edu.cn has address 202.98.20.197
    
    $ host -t metc.beihua.edu.cn
    metc.beihua.edu.cn has address 202.98.20.197
    
    $ host -t mach.beihua.edu.cn
    mach.beihua.edu.cn has address 202.98.20.197
    

    访问每个域名都是独立的,用的都是 80 端口,这个是怎么做到的?或是用了什么原理吗?

    27 replies  •  2016-08-29 16:43:34 +08:00
    b821025551b
    b821025551b
    Jun 13, 2016
    1
    nginx 多配置几个 server 就行了
    Syc
    Syc
    Jun 13, 2016 via Android
    2
    Are you ok ?
    Do you know "Vhost" ?
    surfire91
    surfire91
    Jun 13, 2016
    3
    没懂。
    难道子域名不能指向同一个 IP ?难道不能用同一个端口?话说域名跟端口有什么关系?
    jugelizi
    jugelizi
    Jun 13, 2016
    4
    天哪
    原来一个 IP 只能配置一个域名::>_<::
    blue7wings
    blue7wings
    Jun 13, 2016
    5
    server_name www.beihua.edu.cn;
    server_name metc.beihua.edu.cn;
    server_name mach.beihua.edu.cn;
    就可以了把。。
    panlilu
    panlilu
    Jun 13, 2016
    6
    google: vhost
    akira
    akira
    Jun 13, 2016
    7
    如果 1 个 ip 只能一个域名的话,空间商要泪奔了
    Zohar
    Zohar
    Jun 13, 2016 via Android
    8
    Virtual hosting
    binbinyouliiii
    binbinyouliiii
    Jun 13, 2016
    9
    我平常 用 tomcat 的时候,在 server 文件里面设置一下也可以不同域名显示不同内容
    xiaoding
    xiaoding
    Jun 13, 2016
    10
    淘宝店铺不就这样么
    china1234
    china1234
    Jun 13, 2016
    11
    理论上可以无数个域名指向一个 ip 一个端口,比如*.xxx.com ,泛解析
    shiji
    shiji
    Jun 13, 2016 via Android
    12
    所有域名都指向一个或者一组 ip 是可以的,泛域名解析,主流 dns 都是支持的。

    一个 IP 挂很多域名更是可以,而且自古以来就是可以的。
    一个 IP 挂多个 https 曾经是不可以的, sni 普及了之后也可以了。
    common07
    common07
    Jun 13, 2016
    13
    nginx 你值得拥有
    KiriGiri
    KiriGiri
    Jun 13, 2016 via Android
    14
    nginx proxy_pass
    XianZaiZhuCe
    XianZaiZhuCe
    Jun 13, 2016
    15
    vhost
    LINAICAI
    LINAICAI
    Jun 13, 2016
    16
    范域名解析不就得了啊
    xcodeghost
    xcodeghost
    Jun 13, 2016
    17
    * 泛解析
    walkman660
    walkman660
    Jun 13, 2016
    18
    建议弄明白:域名、 DNS 、 IP 这三个东西
    Srar
    Srar
    Jun 13, 2016
    19


    http 请求头内有个 host ,可以让 http 服务器区分
    jason19659
    jason19659
    Jun 13, 2016
    20
    nginx
    dailiip
    dailiip
    Jun 13, 2016
    21
    越是这种傻乎乎的问题,越热闹,兄弟们够闲的。
    FlowMEMO
    FlowMEMO
    Jun 13, 2016
    22
    这位 v 友答到点子上了 @Srar
    服务器端可以知道你访问的是哪个 url ,根据不同的 url 返回不同的内容
    lslqtz
    lslqtz
    Jun 14, 2016
    23
    泛域名解析不就得了。。
    例如,我的 osupink.me 是泛域名解析的,这是我的 Nginx 配置文件。

    server {
    listen 80;
    server_name ~^(.+).new.osupink.me$;
    return 301 https://new.ppy.sh/u/$1;
    }

    server {
    listen 80;
    server_name ~^(.+).osupink.me$;
    return 301 https://osu.ppy.sh/u/$1;
    }

    当你访问 http://lslqtz.osupink.me 时,将跳转到老版 osu!用户页。
    而当访问 http://lslqtz.new.osupink.me 时,将跳转到新版 osu!用户页。
    我使用了三条解析,其中一条解析可能是没有必要的,亦或是两条。
    @.osupink.me
    www.osupink.me
    *.osupink.me
    lslqtz
    lslqtz
    Jun 14, 2016
    24
    子域名的话,直接加加加会死吗。。
    logfile
    logfile
    Jul 11, 2016
    26
    1 、 nginx,apache 配置 VHOST , enable.
    2 、域名处添加子域名,例如:a.website.com;b.website.com
    dot
    dot
    Aug 29, 2016
    27
    虚拟主机,在 HTTP 头用 HOST 来访问一个服务器上提供的不同站点,建议你先找个手册看看……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2139 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 05:14 · PVG 13:14 · LAX 21:14 · JFK 00:14
    ♥ Do have faith in what you're doing.