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

2014 年 5 月 22 日
 arnofeng
最佳解决方案是什么?需要哪些软件硬件?
11087 次点击
所在节点    问与答
22 条回复
tonghuashuai
2014 年 5 月 22 日
nginx
takwai
2014 年 5 月 22 日
网站绑定域名就好了。这样子不冲突。
187j3x1
2014 年 5 月 22 日
虚拟主机单ip开几百网站呢 多个网站侦听80又不冲突的
wzxjohn
2014 年 5 月 22 日
看了一下楼主的资料果然不是做服务器相关的。。。
kafkakevin
2014 年 5 月 22 日
软件: Linux + Apache或nginx等
硬件:一台服务器
做法:用虚拟主机的方式

细节请Google“apache虚拟主机” 或 “nginx虚拟主机”
sarices
2014 年 5 月 22 日
你需要一个WEB服务
arnofeng
2014 年 5 月 22 日
@wzxjohn 恩,刚出来干活,写点java
arnofeng
2014 年 5 月 22 日
@kafkakevin 问了,现在是多个服务器,只有上述的ip,可以实现吗
arnofeng
2014 年 5 月 22 日
@wzxjohn @kafkakevin @sarices 公司之前的多个ip被电信封了,所以现在要解决。之前的网站项目比较多,多个环境,tomcat和普通的iis网站都有,然后还部署在多个服务器。现在不知道怎么弄。
Livid
2014 年 5 月 22 日
@wzxjohn 请不要再在 V2EX 的技术贴下面给出无关回复,这种事情你已经做过很多次了。

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

还有一个问题,自己搭建服务器,用80端口,有点流量就被封了吧。
kafkakevin
2014 年 5 月 22 日
对,前面放一台nginx做反向代理。
chairuosen
2014 年 5 月 22 日
nginx反代内网机器
huijiewei
2014 年 5 月 22 日
一个服务器-》主机头
多个服务器-》反向代理
Honwhy
2014 年 5 月 22 日
我也想知道如何在tomcat上部署多个web app,以二级域名的形式
http://webapp1.servername.com
http://webapp2.servername.com
这种形式的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/113751

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX