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

如何在一台服务器上配置搭建两个网站!急!

  •  
  •   David6516 · 2016-05-04 17:52:04 +08:00 · 19143 次点击
    这是一个创建于 3159 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如何在一台服务器上同时挂 2 个网站,自己之前买了一个域名和一个服务器,已经挂了一个网站,近期自己又搭了一个博客类网站,不想重新买空间,想挂在已有的服务器上。有哪位过来人知道是如何通过 Nginx 上配置的嘛,我今天刚解析好新买的域名。其他的自己 google 了下,但还是配置不成功,跪求大 BOSS 指点迷津,万分感谢~

    71 条回复    2016-05-05 16:06:04 +08:00
    Tink
        1
    Tink  
       2016-05-04 18:01:14 +08:00 via iPhone   ❤️ 1
    virtual host
    zwh8800
        2
    zwh8800  
       2016-05-04 18:02:16 +08:00   ❤️ 1
    你最好是先把你的问题描述清楚。
    angelsoul
        3
    angelsoul  
       2016-05-04 18:03:26 +08:00
    嗯, 1 楼说的很清楚了,查下 virtual host 怎么配估计就明白了
    dxwwym
        4
    dxwwym  
       2016-05-04 18:04:57 +08:00 via iPhone   ❤️ 2
    比较疑惑你现在的服务器是咋部署起来的...
    thekll
        5
    thekll  
       2016-05-04 18:06:59 +08:00 via iPhone
    不同域名分别设置不同的虚拟目录。 apache 是这样解决的。
    David6516
        6
    David6516  
    OP
       2016-05-04 18:09:00 +08:00
    @zwh8800 觉得已经很清楚,简单点说就是在一台服务器同时挂两个网站。让两个网站的 IP 同时指向主机的 ip ,就是这样。。~
    David6516
        7
    David6516  
    OP
       2016-05-04 18:10:16 +08:00
    @dxwwym 挂一个网站的时候,觉得没什么问题(/ □ \)
    jasontse
        8
    jasontse  
       2016-05-04 18:10:22 +08:00 via iPad
    Google nginx 虚拟主机
    Neveroldmilk
        9
    Neveroldmilk  
       2016-05-04 18:11:21 +08:00
    apache 配置文件里设置两个 Virtual Host 。
    David6516
        10
    David6516  
    OP
       2016-05-04 18:12:30 +08:00
    @angelsoul 好,我来试一下,谢谢~
    mornlight
        11
    mornlight  
       2016-05-04 18:13:30 +08:00
    Nginx ?
    conf 里写多个 server 分别对应要绑定的域名就可以了啊,这个你不管用什么搜索引擎都能查到怎么写吧。

    我应该没理解错,你是服务器咩?不是虚拟空间吧
    alexsunxl
        12
    alexsunxl  
       2016-05-04 18:13:50 +08:00
    在主机里面 用 nginx 或者 apache , 根据请求的域名去区分,做一下分发处理就好。
    最好还是描述清楚你两个站分别用什么语言。
    mornlight
        13
    mornlight  
       2016-05-04 18:14:12 +08:00
    @David6516 你挂的第一个网站怎么配置的,复制一份,改一下 server_name 和目录。
    amlun
        14
    amlun  
       2016-05-04 18:15:39 +08:00
    server {
    server_name server1;
    ...
    }

    server {
    server_name server2;
    ...
    }
    mytsing520
        15
    mytsing520  
       2016-05-04 18:16:08 +08:00
    virtual host
    vhost
    Google them.
    boro
        16
    boro  
       2016-05-04 18:16:56 +08:00
    第二個和第一個一樣做法。一個站對應一個 Nginx 站點配置文件。
    yilin101
        17
    yilin101  
       2016-05-04 18:17:32 +08:00
    centos 安装 lnmp
    b821025551b
        18
    b821025551b  
       2016-05-04 18:22:40 +08:00   ❤️ 1
    David6516
        19
    David6516  
    OP
       2016-05-04 18:23:10 +08:00
    @mornlight 对,买的是 budgetvm 的服务器
    David6516
        20
    David6516  
    OP
       2016-05-04 18:24:49 +08:00
    @alexsunxl 好的,尝试下,一个用的是纯前端『静态』写的,一个是 php 写的。谢谢啦
    YUX
        21
    YUX  
       2016-05-04 18:25:00 +08:00 via iPhone
    Docker
    YUX
        22
    YUX  
       2016-05-04 18:26:26 +08:00 via iPhone
    用 DaoCloud 就是点几下鼠标的事
    David6516
        23
    David6516  
    OP
       2016-05-04 18:26:50 +08:00
    @b821025551b 感谢,感谢,很有用。
    David6516
        24
    David6516  
    OP
       2016-05-04 18:28:59 +08:00
    谢谢朋友们的指导,很感谢。我重新做下配置,菜鸟一枚,路过,感谢猿友们的分享支招。甚是感谢。
    Neveroldmilk
        25
    Neveroldmilk  
       2016-05-04 18:44:45 +08:00
    两个网站的目录路径和权限一定要设置对,切记切记,血的教训。
    lslqtz
        26
    lslqtz  
       2016-05-04 18:45:57 +08:00
    virtualhost
    htaccess
    nginx 用多个 server 块。
    tanteng
        27
    tanteng  
       2016-05-04 18:46:39 +08:00
    David6516
        28
    David6516  
    OP
       2016-05-04 19:01:58 +08:00
    @tanteng 感谢 太感谢了 ,兄弟小站不错的
    David6516
        29
    David6516  
    OP
       2016-05-04 19:19:15 +08:00
    @Neveroldmilk 好的,看样老兄是过来人。嗯恩,收下了~
    common07
        30
    common07  
       2016-05-04 20:27:30 +08:00
    Docker+Nginx
    icybee
        31
    icybee  
       2016-05-04 20:31:18 +08:00
    怎么回复里全是 docker 。。。。。
    YUX
        32
    YUX  
       2016-05-04 20:35:46 +08:00
    @icybee Docker 好使
    linar
        33
    linar  
       2016-05-04 20:36:44 +08:00 via iPhone
    zhouyalin.com 来自小白用户的实践经验
    YUX
        34
    YUX  
       2016-05-04 20:43:27 +08:00
    @linar 网站挺漂亮 但是空白了 1 分钟 加载完用了 3 分钟 坐标巴黎
    hkxiaoyao
        35
    hkxiaoyao  
       2016-05-04 20:43:43 +08:00
    ok 。为什么不用一键端的环境集成包呢?或者面板,嗯哼?
    Mireas
        36
    Mireas  
       2016-05-04 21:15:39 +08:00
    弄俩虚拟主机呗。。。
    Zohar
        37
    Zohar  
       2016-05-04 21:24:33 +08:00 via Android
    gpw1987
        38
    gpw1987  
       2016-05-04 21:43:34 +08:00
    这个只要 VH 就可以了,根据域名解析,不过我用的 NGNIX 的安装部署 LNMP.ORG 简单的,然后创建一个 VHOST 也挺简单的。
    burn
        39
    burn  
       2016-05-04 22:12:31 +08:00
    其实他这么简单的需求, vhost 足矣了吧,上 Docker 关系倒是不大,问题是……掌握 Docker 的能问出这问题来吗?
    m31271n
        40
    m31271n  
       2016-05-04 22:34:47 +08:00
    @icybee 到处都是宗教,一不小心就进入了宗教地。
    quix
        41
    quix  
       2016-05-04 22:48:57 +08:00
    v2ex 作为一个技术论坛 是不是应该设置一个 RTMF 节点 把这种类型的帖子丢到里边去.
    pandada8
        42
    pandada8  
       2016-05-04 22:50:47 +08:00
    @quix s/RTMF/RTFM/
    Midnight
        43
    Midnight  
       2016-05-04 23:20:26 +08:00
    @quix RTMF 是什么意思。。。
    13162951900
        44
    13162951900  
       2016-05-05 00:05:45 +08:00
    vhost or location or port
    popu111
        45
    popu111  
       2016-05-05 00:07:08 +08:00 via Android
    @Midnight Read The Fucking Manual
    Sunnyyoung
        46
    Sunnyyoung  
       2016-05-05 00:07:46 +08:00 via iPhone
    Hello1995
        47
    Hello1995  
       2016-05-05 00:09:45 +08:00 via Android
    @Midnight 是 42 楼纠正的 RTFM 。 Read The [F 文明用语] Manual


    @quix /go/newbie 也是个不错的选择
    ifconfig
        48
    ifconfig  
       2016-05-05 00:20:11 +08:00 via iPhone
    请问楼主是学生?大学还是高中?是否计算机专业?
    linar
        49
    linar  
       2016-05-05 00:29:43 +08:00 via iPhone
    @YUX 好吧,阿里云北京 1G1core 实例。只用了七牛 cdn,海外加速没有
    McContax
        50
    McContax  
       2016-05-05 00:36:24 +08:00
    nginx 的配置文件下面有个 conf.d 的文件夹,在里面 cp default.conf website.conf 里面配置即可......要是换在贴吧,我会叫你出门左拐百度右拐谷歌
    YUX
        51
    YUX  
       2016-05-05 00:53:32 +08:00
    @linar 把七牛海外加速可以打开 会有很大改善
    David6516
        52
    David6516  
    OP
       2016-05-05 00:55:08 +08:00
    @ifconfig 大三学生一枚 计算机专业的 还是菜鸟阶段 不要嫌弃:-)
    David6516
        53
    David6516  
    OP
       2016-05-05 00:56:25 +08:00
    @hkxiaoyao 能分享个一键端的环境集成包吗(/ □ \)
    maitian7160
        54
    maitian7160  
       2016-05-05 01:39:23 +08:00 via Android
    请问新网的服务器怎么挂两个域名呢?
    Glisten
        55
    Glisten  
       2016-05-05 01:48:02 +08:00 via Android
    https://oneinstack.com,一键脚本。
    ranye
        56
    ranye  
       2016-05-05 02:39:34 +08:00
    virtual host ,不是程序员我都知道= =||
    当年有这个需求的时候都是自己 Google 到 Apache 的官方文档自学的,后来顺手把 nginx 的配置也学了
    580a388da131
        57
    580a388da131  
       2016-05-05 03:26:45 +08:00
    如果只是用,不是学习的话,装个面板吧。
    lnmp amh 4.2 都行
    tonghuashuai
        58
    tonghuashuai  
       2016-05-05 08:50:37 +08:00
    nginx 反代,不同的域名指到不同的服务
    wubotao
        59
    wubotao  
       2016-05-05 09:18:19 +08:00
    两个服务开两个端口,再用 Nginx 做反向代理,用不同的域名指向不同的端口。
    wizardoz
        60
    wizardoz  
       2016-05-05 09:20:42 +08:00
    nginx 最基本的功能, nginx 就是干这个事的,这种问题都拿出来问……
    随便一看 nginx 的文档,或者百度就解决问题
    alen
        61
    alen  
       2016-05-05 10:27:16 +08:00
    主流 web 服务器大多都提供虚拟主机功能
    syaseigen
        62
    syaseigen  
       2016-05-05 10:34:38 +08:00
    @Glisten oneinstack 是好东西,反正我挺适合我这个技术小白, oneinstack 弄个 lnmp 然后再弄个 shadowsocks
    qhxin
        63
    qhxin  
       2016-05-05 11:02:05 +08:00
    如何在一台服务器上配置搭建两个网站!急!在线等!
    ainimuyan
        64
    ainimuyan  
       2016-05-05 12:10:39 +08:00
    一个 nginx 的简单配置问题,看了大家的回答我都开始怀疑人生了。。
    Zmiss520
        65
    Zmiss520  
       2016-05-05 13:42:54 +08:00
    利用 IIS 实现在一台服务器上挂多个网站!
    David6516
        66
    David6516  
    OP
       2016-05-05 14:00:50 +08:00
    @ainimuyan haha 主要是来了一波大神助阵
    David6516
        67
    David6516  
    OP
       2016-05-05 14:03:55 +08:00
    @alen 是的呢
    Alwaysonline
        68
    Alwaysonline  
       2016-05-05 14:07:22 +08:00
    推荐安装 1 个面板管理程序,然后就当虚拟主机用吧 不纠结。
    zcl0621
        69
    zcl0621  
       2016-05-05 14:14:07 +08:00
    Docker 每个网站跑两个 apache 容器 前面再跑一个 nginx 多方便 还能做负载均衡 或者上 k8s 丢上去基本不用管会不会挂
    hslx111
        70
    hslx111  
       2016-05-05 15:52:05 +08:00
    nginx 反向代理 google 之
    oojiayu
        71
    oojiayu  
       2016-05-05 16:06:04 +08:00
    AMH 安装一个 就搞定了……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2758 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:32 · PVG 21:32 · LAX 05:32 · JFK 08:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.