1

针对每一个问答都本着绝不大胆胡说,只管小心求证的态度,疯评科技来解答您的提问。


一台服务器一个IP,理论上可以建无数个网站,当然实际情况取决于服务器的硬件能支持多少可分配资源;80端口和443端口都是不会冲突的


一个IP地址建多个网站的方法之一:不同端口号

我们一般网站默认端口号是80,就是输入网址的时候可以省略掉80端口号,如果是非80端口的网站,则需要加上端口号,像 http://www.xxx.com:8080这样的网址,很显然,后面的端口号可以随意定义的。

正常情况下一个IP可以有65535个端口号,除掉一些常用的端口号被占用外,至少也可以有60000+的端口号可用,那么用端口号来区分不同网站的话,当然可以建这么多的网站。


一个IP地址建多个网站的方法之二:不同的主机头

如果多个不同域名的网站绑定到同一个ip,正常操作下都会访问到同一个网站的,为了进行区分,必须在服务器上进行主机头的绑定。

如果只是简单的将两个不同的域名解析记录指向一个ip地址,那么网站服务器在收到任何请求时反馈的都是同一个网站的信息。

我们使用主机头绑定域名a和b到他们对应的空间文件夹A和B。当含有域名a的web请求信息到达主机IP时,网站服务器将执行它所在的空间A中的首页文件,并返回给客户端,含有域名b的网页请求信息时,执行的是空间B的文件。

因此在使用主机头绑定功能后就不能使用ip地址访问其他的任何网站了,因为请求信息中不存在域名信息,这样会出错。



因此,一台服务器一个IP可以创建足够多的网站,只要硬件够强的话,如果不需要通过域名访问,那么设置不同的网站端口比较简单;如果需要通过域名访问,可以设置不同的主机头进行网站区分即可。

最佳贡献者
2

首先感谢各位阅读。我来先说一下我的观点:一是一台服务器只有一个IP,在一切都硬件性能没有限制的情况下理论上网站数量也没有限制;二是在合理规划下80端口不会发生冲突。下面我就从以下几点说明原因。


一、网站和IP地址的关系


首先看一下IP地址是什么?我们先来看一下定义“IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议“。这里我们可以把服务器比作买家,那么IP地址就是你的收获地址,你要在网上完成一次交易就必须提供你的地址才能收到货。同样服务器要和外部网络交流就必须要有自己的IP地址,这样才能保证这台服务器是可以使用的。

那么我们在服务器上面的搭建的网站和IP地址有着什么关系呢?这里我们可以把网站比作一个商店IP地址比作商店所在的商场,这里我们就可以清楚地知道了我们要找到我们想要去的店不是只知道商场在哪里就行了,因为商场还有很多其他的店所以我们还要知道这个店的名字。那么这里我们就知道了可以把端口比作这个点的名字了,所以我们访问网站就需要知道这个IP地址和端口号才能正确访问我们想要访问的网站。这里可能有的人用过只输入IP地址就能访问网站的,这是应为你访问的网站默认端口是80。


这里我们就知道了一个服务器上虽然只有一个IP地址,但是决定能否搭建多个网站(商店)的并不是IP地址,而是端口数。就行商场里不可能商店的名字都一样所以就可以决定一个商场有很多的商店供人挑选,类比网站道理也是很类似的。

这里IP地址类比商场,网站类比商店,商场是无法决定每个商店起了什么名称的,所以IP地无法决定网站的建设数量。

二、网站使用的端口可以自定义


这里为什么80端口不会冲突呢?首先我们搭建的网站不一定非要使用80端口,我可以自己定义一个端口例如8090这样的端口都是可以使用的。除非你搭建了很多的网站都使用了默认端口这样是会冲突的,这也就是说明我们没有合理的规划。


早期建网站使用的是80端口但是由于现在人们的安全意识提升了所以现在都采用了加密的协议的8080端口了,这里我们就可以看出并不是我们就非要一成不变的使用80端口,还可以使用自定义的端口,但是现在的自定义端口都缺乏一定的安全性这点也是很让人头痛。

理论上我们排除一切其他不利的因素我们的自定义端口可以是无限制的,所以我们可以搭建出无限制的网站,那么题主所说的80端口会冲突就不攻自破了。

综上所述,我的观点很清晰在理想状态下一台服务器只有一个IP,上面建立起的网站是无限制的,80端口也不会发生冲突,所以现实情况下建议最好一台服务器不要超过3个网站因为访问的流量也是会给服务器不小的压力。今天的分享就到这里,谢谢~~

3

理论上在不考虑带宽、服务器的硬件配置的条件下,一个ip地址可以绑定无数个网站。

实际情况下一台服务器能放几个网站要看网站的规模、带宽和服务器的硬件配置。

例如:

  • 在不安装缓存插件情况下,1C1G1M的云主机跑WordPress只能支撑5人左右的并发访问,主要是计算资源不够用;
  • 在安装缓存插件的情况下,1C1G1M的云主机跑WordPress只能支撑10人左右的并发访问,主要是网络资源不够用

一般来说1M带宽1核1G每天3000PV的访问量是可以的,能够支持的网站数量就参考访问量能够估算出来。不过这个数字是一个大概的数值,每个人的业务情况不同,只能用来参考。

比如有的人用来搭建网站,数据库访问量较大,并且没有进行数据库优化和缓存,那么实际可支撑的流量就没有这么多了。如果进行适当的优化和加速之后,实际可跑的流量也会更多。

有的人用来跑纯静态网页,那么就不存在数据库之类的负担,那就会超过3000PV的日访问量,达到5000PV也不在话下。

企业网站一般流量并不大,属于企业形象展示之类的,也都是静态页面,放十几个企业站没啥问题。不过有些模板做的网站除外,本身就挺占用系统资源的,加上很多人爱用特效banner,就额外耗费内存。

也有用来跑轻量app和微信公众号的,情况不同,可支持访问量也不同,这都是根据实际情况再决定的,没有一定的数字。

多个网站可以指向同一个IP地址,在都有域名的情况下共用80端口并不会冲突

以IIS为例,在域名服务商哪里申请下来域名之后,只需要将域名解析到同一个IP地址即可。这样每个网站通过域名访问,均是通过80端口,并不会有冲突。

注意:域名解析的IP地址需要是公网IP地址,即放置网站的服务器需要公网IP地址,下图填写的只做示例。

域名解析后,如果服务器没有对网站进行配置,同样是不能正确访问的。配置如下:

1、将网站分别放在不同的文件夹内。

2、打开IIS,鼠标右键点击左侧栏目“网站”,点击“添加网站...”

3、填写“网站的名称”,选择网站所在的路径,绑定IP地址和80端口,并将主机名填写“网站的域名”,填写完成后并点击“确认”。

4、如果网站的默认主页不是以index开头,或带有其他后缀,需要对网站的“默认文档”进行设置。

这样就完成了一个网站的IIS的简单设置,如果有数据库或其他当然也是需要相应的设置。因为不涉及题设,这里就不再做介绍。多个网站只需要重复上面的1-4设置步骤即可。

多个网站可以指向同一个IP地址,没有域名的情况下可以使用其他端口进行区分

计算机一共有65535个端口,用于与外接通讯交流的出口。但我们通过端口来配置网站时一定要避免使用一些常见的端口,如:21(FTP)、22(SSH)、23(Telnet)、25(SMTP)、102、109、110、119、135、137、138、139、161、443等等。

多个网站没有域名,而通过端口区分,只需要将端口设置改为需要的端口,而“主机名”不填写任何信息。

通过浏览器访问网站时,只需要输入IP地址:端口名即可,如下图(输入:时输入法需要切换到英文)

综上所述:一台服务器,一个ip地址可以配置多少个网站并没有严格的说法,还是要根据网站的规模,带宽,访问量等来确定的。在有域名且做了域名解析的情况下,只要设置好,并不会引起80端口的冲突。

以上个人浅见,欢迎批评指正。喜欢的可以关注我,谢谢!

认同我的看法的请点个赞再走,再次感谢!

4

具体能支撑多少个网站,看你的服务器配置,代码质量,一般一台4核8GB的机器可以承载QPS500到2000左右,80端口冲突的问题,可以使用域名解决,如果是LNMP或者LAMP架构,可以在nginx apache上配置多域名,其他的比如go,java,c++等项目可以启动在不同端口,通过nginx做反向代理

5

首先不能否认的一点,一台独立的服务器同一个IP之下,是可以放置多个网站的。

很多SEO想要了解的是,一个服务器下可以放置多少个网站?这就需要根据你的硬件配置、机房宽带、以及网站的访问量来做决定,并不能说你花了多少钱买服务器,就一定能放置多少的网站。

实现一台独立服务器放置多个网站的方法很多,比如在Win2000/Win2003的IIS中,每个Web站点都具三个部分组成的标识(IP地址、端口号、主机头名)来接收和响应请求,通常我们采用的是主机头的方式来实现,即IP地址和端口号都使用同一个,而通过主机头来区别:

1、将您的所有网站的域名都指向到您服务器的IP地址(如:116.55.226.41);

2、将每个网站建立一个目录,如A网站放在D盘A目录、B网站放在D盘B目录

3、在利用IIS为每一个目录建立WEB站点的时候,我们在主机头中输入该网站域名即可,IP地址使用共用的IP地址、端口号使用默认的80端口即可。

通过以上3个步骤即可实现一台服务器放置多个网站。

装上IIS和SEVER-U就可以了 一个是捆绑与名的 一个是开FTP的。

IP只能有一个,端口你可以自己随便设,默认的是80,跑多少网站都可以,关键是域名转入的地址对就行了。

如你有两个网站,111.com,222.com

你服务器上建虚拟文件夹(一个文件夹对应一个网站):w1,w2

域名转入设置成 111.com对应 你的IP:端口/w1

222.com对应 你的ip:端口/w2

意思就是你需要用到两个域名,转入一下就行了,至于你只用一个域名,包含多个二级域名,那就随便你用哪个二级域名对应转入了。

学习下如何配置IIS!

方法一:一个IP建多个Web站点--主机头名法

一个IP建多个Web站点--主机头名法

由于各种原因,我们有时候需要在一个IP地址上建立多个web站点,在IIS5中,我们可能通过简单的设置达到这个目标。

在IIS中,每个 Web 站点都具有唯一的、由三个部分组成的标识,用来接收和响应请求:

(1) IP地址

(2)端口号

(3)主机头名

在IIS中,在一个IP地址上建立多个独立的web站点,通常有两种方法,本文以举例子的形式介绍主机头法,使用这种方法可以建立起专业的虚拟主机。

环境:假设XX公司,用一台win2000服务器提供虚拟主机服务,地址是192.168.1.10.在这台服务器已经安装了Internet服务即IIS5。

现在公司要求网络管理员在服务器上使用一个IP为ABCD四个公司建立独立的网站,每个网站拥有自己独立的域名.四家网站域名分别为:

[url]www.a.com[/url]

[url]www.b.com[/url]

[url]www.c.com[/url]

[url]www.d.com.[/url]

通过使用主机头,站点只需一个 IP 地址即可维护多个站点。客户可以使用不同的域名访问各自的站点,根本感觉不到这些站点在同一主机上。

具体操作如下:

1.在win2000服务器为四家公司建立文件夹,做为WEB站点主目录.如下: WEB站点主目录 WEB站点。

d:weba A公司网站

d:webb B公司网站

d:webc C公司网站

d:webd D公司网站

2.使用WEB站点管理向导,分别四家公司建立独立的WEB站点,四者最大的不同是使用了不同的主机头名:


A公司站点 B公司站点 C公司站点 D公司站点

IP地址 192.168.1.10

TCP端口 80

权限 读取和运行脚本

主机头名

[url]www.a.com[/url]

[url]www.b.com[/url]

[url]www.c.com[/url]

[url]www.d.com[/url]

站点主目录 d:weba d:webb d:webc d:webd

在DNS中将这四个域名注册上,均指向同一地址:192.168.1.10.这样,客户端就可以通过:

[url]www.a.com[/url]

访问A公司站点.

[url]www.b.com[/url]

访问B公司站点.

[url]www.c.com[/url]

访问C公司站点.

[url]www.d.com[/url]

访问D公司站点.

3.每个站点的主机头名可以在WEB站点建立向导中设置,它与站点的IP地址,TCP端口在同一屏上.也可能通过该站点->"属性"->"WEB站点"标签->选IP地址右边的"高级"按钮,跳出"高级多WEB站点配置"进行配置。

这种方法建立可以建立专业的虚拟主机,几乎所有使用IIS提供虚拟主机的公司都这样做的。


Windows 2000 Server安装成功后,一般会启动一个默认的Web站点,为整个网络提供Internet服务。在中小型局域网中,服务器往往只有一台,但是一个Web站点显然又无法满足工作需要。

那么,能否在一台服务器上设置多个Web站点(以下我们简称为“一机多站”)呢?答案是肯定的,并有多种途径可以达到这一目的。我们知道,网络上的每一个Web站点都有一个惟一的身份标识,从而使客户机能够准确地访问。

这一标识由三部分组成,即TCP端口号、IP地址和主机头名,要实现“一机多站”就需要在这三个方面下工夫。

现在我们有一台Windows 2000 Server服务器,在这台服务器上要建立默认站点“成都网站优化”和新增站点“成都SEO”(建立更多网站原理相同),下面我们分别探讨三种不同的实现途径。

途径一 TCP端口法

我们知道Web站点的默认端口一般为80,如果改变这一端口,就能实现在同一服务器上新增站点的目的。

假设服务器名为Master,安装有一块网卡,IP地址为192.168.0.1,那么安装IIS后会自动生成一个默认Web站点,我们就将其作为“成都网站优化”网站。点击“开始”→“程序”→“管理工具”→“Internet服务管理器”,出现“Internet信息服务”窗口(请见附图)。右键单击“默认Web站点”,选择“属性”进行设置。在“Web站点标识”中,将说明改为“成都网站优化”,IP地址选择192.168.0.1,TCP端口保持默认的80不变。将制作好的网站文件拷贝到默认目录中,“成都网站优化”的设置就算完成

下面我们来增加“成都SEO”站点。在“Internet信息服务”窗口中单击选定主机名Master,然后选择“操作”→“新建”→“Web站点”,出现“Web站点创建向导”窗口,依次点击[下一步],将站点说明定为“成都SEO”,IP地址选择192.168.0.1,在TCP端口栏一定要将默认的80修改为其他值,如1050,选定主目录,设置好访问权限,“成都SEO”站点的设置也完成了。

测试一下效果,在浏览器地址栏中输入http://192.168.0.1(默认的端口号80可以省略),回车,我们将访问到“成都网站优化”站点。输入http://192.168.0.1:1050(注意IP地址后的端口号一定不能少),则会出现“成都SEO”站点。遗憾的是,采用这种方式设置的多站点无法与DNS结合使用。

途径二 IP地址法

一般情况下,一块网卡只设置了一个IP地址。如果我们为这块网卡绑定多个IP地址,每个IP地址对应一个Web站点,那么同样可以实现“一机多站”的目的。

点击“开始”→“设置”→“控制面板”,双击“网络和拨号连接”,右键单击“本地连接”,选择“属性”调出“本地连接属性”面板,选择“Internet协议(TCP/IP)”,点击“属性”调出“Internet协议(TCP/IP)属性”面板,点击下方的“高级”调出“高级TCP/IP设置”面板。在IP地址栏下面列出了网卡已设定的IP地址和子网掩码,点击[添加]按钮,在弹出的对话框中填上新的IP地址(如192.168.0.2,注意不能与其他机器的IP地址重复),子网掩码与原有的相同(如255.255.255.0)。然后依次[确定],就完成了多个IP地址的绑定。

按照上例中的做法设置默认站点“成都网站优化”,然后我们来增加“成都SEO”站点。在“Internet信息服务”窗口中单击选定主机名Master,选择“操作→“新建”→“Web站点”,出现“Web站点创建向导”窗口,依次点击[下一步],将站点说明定为“成都SEO”,IP地址选择192.168.0.2(注意不能与默认站点的IP地址相同),TCP端口保持默认的80不变,选定主目录,设置好访问权限,“成都SEO”站点的设置完成。

分别在浏览器地址栏中输入http://192.168.0.1和http://192.168.0.2,测试一下效果。如果您嫌通过输入IP地址访问站点不够方便的话,完全可以通过设置DNS,用http://www.chengduseo.cn代替http://192.168.0.1来访问“成都网站优化”,用http://www.cduseo.cn代替http://192.168.0.2来访问“成都SEO”。

途径三 主机头法

在不更改TCP端口和IP地址的情况下,同样可以实现“一机多站”,这里我们需要使用“主机头名”来区分不同的站点。

所谓“主机头名”,实际上就是指www.cduseo.cn之类的友好网址,因此要使用“主机头法”实现“一机多站”,就必须先进行DNS设置。在DNS中设置http://www.chengduseo.cn和http://www.cduseo.cn两个网址,将它们都指向惟一的IP地址192.168.0.1。

按照以上两例中的做法首先设置默认站点“成都网站优化”,由于是默认站点,因此基本无需进行特别设置。然后参考以上两例进行添加“成都SEO”站点的操作,IP地址选择192.168.0.1,TCP端口保持默认的80不变,“此站点的主机头”一项一定要填上www.cduseo.cn,然后选定主目录,设置好访问权限,“成都SEO”站点的设置完成。

分别在浏览器地址栏中输入http://www.chengduseo.cn和http://www.cduseo.cn两个网址,测试效果。与上两例不同的是,用“主机头法”实现的“一机多站”必须使用友好网址才能访问。以上三种方式,您可以根据具体情况选择使用。如果服务器安装有两块以上的网卡,同样可以采用“IP地址法”为每块网卡指定不同的IP地址,从而实现“一机多站”。

6

一台服务器,一个IP地址可以建很多个网站,80和443端口是不会冲突的。

你可以根据网站的路径来区分不同的网站,这种比较简单,而且只需要一个域名就可以。但是一般会把不同业务的网站用不同的域名,一台服务器,一个IP地址用不同域名访问不同的网站也是可以实现的。

一般一台服务器上可以开多个端口来部署网站,默认http协议的网站占用80端口,https协议的网站占用443端口。这两个端口的网站在网址后面是不用加上端口号的,如我们经常访问的百度是没有端口号的。

我们可以看到访问百度时并没有加端口号,一般默认https协议使用443端口,当然我们可以设置为其他端口号。一台服务器上通过多个端口号部署多个网站是可行的,但是这样我们访问网站就需要加上端口号,就不是很方便了。

其实我们可以采用不同的域名通过nginx反向代理转发到不同的端口上,来实现多个网站访问80或者443端口。

通过配置不同的server_name转发到不同的端口,这样在外面访问看来都是访问80端口,而且是用不同的域名。这样配置可以增加多个网站,只要服务器的配置能够支撑网站的访问量

希望对你有所帮助!

黑客之家头条号分享黑客技术,物联网、GO、Python、Kotlin、Android、Java编程知识,科技资讯等

喜欢的朋友可以关注我的头条号!

7

我前几年运营几十个中型网站,对建站方面深入了解.一台服务器理论上可以建无数个网站,建站多少取决于服务器的配置和网站的流量情况,一台普通电脑当中服务器搭建网站如果单是html页面访问,每天100万人次浏览没什么问题,如果需要互动性内容几十万ip也没问题,如论坛,另外每个网站都可以按比例分配电脑资源.现在多数企业为了节约成本已经不用独立服务器了,都用云服务器,特别稳定!如果非要用服务器,建议组装一台1u服务器,节约成本!


8

一台服务器,一个ip地址,可以建无数个网站,80端也不会冲突,当然这个也是要看你建什么类型的网站,以及使用的服务器是什么配置。

由于你没有描述你想建什么类型的网站,我列举一下我自己现在在用的主机和服务器配置给你看,你自己对比吧:



我自己在用的都是阿里云的虚拟主机,以及阿里云的轻量服务器。

阿里云虚拟主机:阿里云的虚拟主机我用来挂了三个域名,上面现在做着两个网站,分别是一个代刷网和一个素材网,两个网站总共的日均流量大概是3000到4000这样,或许是流量不大也没有用户反馈说卡。其实我感觉如果是做一些简单,数据处理没那么复杂的网站,一个虚拟主机挂载几个网站真的没有问题,当然虚拟主机的防火墙没有ECS的那么好。



阿里云轻量云服务器:ECS只要你合理分配各盘的资源,我感觉建几个站都没问题,但是如果你是大型的网站,我建议你一个服务器建一个网站就好,毕竟如果一个服务器建多个网站会导致网站漏洞率增多,从而增加被渗透的风险。



现在做网站的大部分中小型公司,以及个人都会选择云服务器或是虚拟主机进行开发,毕竟维护成本较低,而且安全,持久稳定,如果你打算建站,建议你尽量选择云服务器进行开发,毕竟如果你使用实体主机,还要自己做日常的主机维护工作。

以上是我的建议,希望对你有帮助。

9

建站的多少取决于你的服务器硬件配置如何,如果这台服务器只是存放着访问量不高的网站,那么一个主流级别的服务器放个几十个网站都是没有任何问题的。至于能建立几个网站,基本不受限制。

首先可以通过设置不同的端口号来区分你访问的网站资源,这些配置需要在服务器上提供web 访问的环境配置来实现,比如IIS和tomcat,或者是nginx,可以通过这些服务器的配置来实现通过不同的域名和端口号来解析到不同网站的目录下。

还有一个就是主机头信息可以,通过添加主机头信息来区分到底应该访问站点下的具体网站。用以区分访问不同资源。

至于端口来说不会冲突,因为大家同一都是通过80端口来进行访问的,这么没有端口冲突一说,80端口只是代表了一个协议而已,大家都使用的同一个协议来识别这些东西,并不是一个出入口的概念,因此也不存在冲突的概念。

总结就是:一个主机一个IP可以搭建不同的网站,端口也并不会有冲突这么一说,一个服务器可以通过不同的端口来实现多网站访问服务器上各自的站点资源,也可以通过主机头的方式来达到访问不同站点资源。

10

Web服务器会根据80/443端口进来http请求的主机名/域名/路径来区分被请求的实际网站。并不只限于一个网站。

你的回答

单击“发布您的答案”,即表示您同意我们的服务条款