所有的子域名指向一个 ip 地址,而且都用一个端口,这是怎么做到的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xinali
V2EX    信息安全

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

  •  
  •   xinali 2016-06-13 10:56:03 +08:00 6599 次点击
    这是一个创建于 3460 天前的主题,其中的信息可能已经有所发展或是发生改变。
    $ 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 条回复    2016-08-29 16:43:34 +08:00
    b821025551b
        1
    b821025551b  
       2016-06-13 10:57:26 +08:00
    nginx 多配置几个 server 就行了
    Syc
        2
    Syc  
       2016-06-13 11:08:39 +08:00 via Android
    Are you ok ?
    Do you know "Vhost" ?
    surfire91
        3
    surfire91  
       2016-06-13 11:12:43 +08:00
    没懂。
    难道子域名不能指向同一个 IP ?难道不能用同一个端口?话说域名跟端口有什么关系?
    jugelizi
        4
    jugelizi  
       2016-06-13 11:13:17 +08:00
    天哪
    原来一个 IP 只能配置一个域名::>_<::
    blue7wings
        5
    blue7wings  
       2016-06-13 11:15:27 +08:00
    server_name www.beihua.edu.cn;
    server_name metc.beihua.edu.cn;
    server_name mach.beihua.edu.cn;
    就可以了把。。
    panlilu
        6
    panlilu  
       2016-06-13 11:20:03 +08:00
    google: vhost
    akira
        7
    akira  
       2016-06-13 12:28:48 +08:00
    如果 1 个 ip 只能一个域名的话,空间商要泪奔了
    Zohar
        8
    Zohar  
       2016-06-13 12:34:31 +08:00 via Android
    Virtual hosting
    binbinyouliiii
        9
    binbinyouliiii  
       2016-06-13 14:48:29 +08:00
    我平常 用 tomcat 的时候,在 server 文件里面设置一下也可以不同域名显示不同内容
    xiaoding
        10
    xiaoding  
       2016-06-13 15:00:01 +08:00
    淘宝店铺不就这样么
    china1234
        11
    china1234  
       2016-06-13 15:00:22 +08:00
    理论上可以无数个域名指向一个 ip 一个端口,比如*.xxx.com ,泛解析
    shiji
        12
    shiji  
       2016-06-13 15:15:10 +08:00 via Android
    所有域名都指向一个或者一组 ip 是可以的,泛域名解析,主流 dns 都是支持的。

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


    http 请求头内有个 host ,可以让 http 服务器区分
    jason19659
        20
    jason19659  
       2016-06-13 17:18:22 +08:00
    nginx
    hqfzone
        21
    hqfzone  
       2016-06-13 17:23:04 +08:00
    越是这种傻乎乎的问题,越热闹,兄弟们够闲的。
    FlowMEMO
        22
    FlowMEMO  
       2016-06-13 19:28:39 +08:00
    这位 v 友答到点子上了 @Srar
    服务器端可以知道你访问的是哪个 url ,根据不同的 url 返回不同的内容
    lslqtz
        23
    lslqtz  
       2016-06-14 04:36:57 +08:00
    泛域名解析不就得了。。
    例如,我的 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
        24
    lslqtz  
       2016-06-14 04:38:16 +08:00
    子域名的话,直接加加加会死吗。。
    logfile
        26
    logfile  
       2016-07-11 04:47:03 +08:00
    1 、 nginx,apache 配置 VHOST , enable.
    2 、域名处添加子域名,例如:a.website.com;b.website.com
    dot
        27
    dot  
       2016-08-29 16:43:34 +08:00
    虚拟主机,在 HTTP 头用 HOST 来访问一个服务器上提供的不同站点,建议你先找个手册看看……
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1255 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 23:54 PVG 07:54 LAX 15:54 JFK 18:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86