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

公司只有一个公网 ip 只开了一个 80 端口 如何多个网站部署在同一个服务器

  •  
  •   arnofeng · 2014-05-22 14:07:41 +08:00 via Android · 10249 次点击
    这是一个创建于 3857 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最佳解决方案是什么?需要哪些软件硬件?
    22 条回复    2020-12-04 16:09:16 +08:00
    tonghuashuai
        1
    tonghuashuai  
       2014-05-22 14:14:58 +08:00
    nginx
    takwai
        2
    takwai  
       2014-05-22 14:16:02 +08:00
    网站绑定域名就好了。这样子不冲突。
    187j3x1
        3
    187j3x1  
       2014-05-22 14:21:51 +08:00
    虚拟主机单ip开几百网站呢 多个网站侦听80又不冲突的
    wzxjohn
        4
    wzxjohn  
       2014-05-22 14:24:34 +08:00
    看了一下楼主的资料果然不是做服务器相关的。。。
    kafkakevin
        5
    kafkakevin  
       2014-05-22 14:24:42 +08:00   ❤️ 1
    软件: Linux + Apache或nginx等
    硬件:一台服务器
    做法:用虚拟主机的方式

    细节请Google“apache虚拟主机” 或 “nginx虚拟主机”
    sarices
        6
    sarices  
       2014-05-22 14:25:53 +08:00
    你需要一个WEB服务
    arnofeng
        7
    arnofeng  
    OP
       2014-05-22 14:26:41 +08:00 via Android
    @wzxjohn 恩,刚出来干活,写点java
    arnofeng
        8
    arnofeng  
    OP
       2014-05-22 14:30:27 +08:00 via Android
    @kafkakevin 问了,现在是多个服务器,只有上述的ip,可以实现吗
    arnofeng
        9
    arnofeng  
    OP
       2014-05-22 14:34:48 +08:00 via Android
    @wzxjohn @kafkakevin @sarices 公司之前的多个ip被电信封了,所以现在要解决。之前的网站项目比较多,多个环境,tomcat和普通的iis网站都有,然后还部署在多个服务器。现在不知道怎么弄。
    Livid
        10
    Livid  
    MOD
       2014-05-22 14:37:30 +08:00   ❤️ 2
    @wzxjohn 请不要再在 V2EX 的技术贴下面给出无关回复,这种事情你已经做过很多次了。

    @arnofeng 你需要的是这个 http://nginx.org/cn/docs/http/server_names.html
    caonan
        11
    caonan  
       2014-05-22 14:43:25 +08:00
    @arnofeng 如果 tomcat 和 iis 的网站都有,你可以尝试在内网部署好这几台服务器,然后用一台部署公网 IP 的 Nginx 创建多个 server ,每个 server 配置反向代理内网中的网站。
    sarices
        12
    sarices  
       2014-05-22 14:44:24 +08:00   ❤️ 1
    @arnofeng 用nginx做反向代理即可,但是你那个是宽带被封的机会很大,同一个端口需要做域名解析才能访问
    jari
        13
    jari  
       2014-05-22 14:45:13 +08:00   ❤️ 1
    多台服务器的话,可以做映射吧,主力服务器设置一下。A、B域名都解析到公网IP,绑定公网IP的服务器做设置,A域名指向10.10.10.1,B域名指向10.10.10.2这都是可以实现的~~~
    lovesky
        14
    lovesky  
       2014-05-22 14:49:10 +08:00   ❤️ 1
    我觉得你应该先弄个可以备案的ip备案,然后再用大家提供的方案,不然被封的机会仍然很大。
    passluo
        15
    passluo  
       2014-05-22 14:49:17 +08:00
    虚拟主机+反向代理~
    ccbikai
        16
    ccbikai  
       2014-05-22 14:51:37 +08:00 via Android   ❤️ 1
    Nginx
    即可解决楼主的问题。

    还有一个问题,自己搭建服务器,用80端口,有点流量就被封了吧。
    kafkakevin
        17
    kafkakevin  
       2014-05-22 14:58:06 +08:00
    对,前面放一台nginx做反向代理。
    chairuosen
        18
    chairuosen  
       2014-05-22 15:14:17 +08:00
    nginx反代内网机器
    huijiewei
        19
    huijiewei  
       2014-05-22 16:28:59 +08:00   ❤️ 1
    一个服务器-》主机头
    多个服务器-》反向代理
    Honwhy
        20
    Honwhy  
       2014-05-22 17:25:21 +08:00
    我也想知道如何在tomcat上部署多个web app,以二级域名的形式
    http://webapp1.servername.com
    http://webapp2.servername.com
    这种形式的。
    arnofeng
        21
    arnofeng  
    OP
       2014-05-22 20:41:51 +08:00 via Android
    谢谢大家。。。已经解决了。。用的nginx
    Arison
        22
    Arison  
       2020-12-04 16:09:16 +08:00
    同一个 ip 同一个 80 端口如何部署多个 web 系统? https://www.yundashi168.com/118.html
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2790 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:36 · PVG 21:36 · LAX 05:36 · JFK 08:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.