如何一个ip服务器搭建多个网站

如何一个ip服务器搭建多个网站,第1张

假定我如今用一台win2000服务器供给虚拟主机服务,地址是192168110在这台服务器现已安装了Internet服务即IIS6 如今公司请求网络办理员在服务器上运用一个IP为ABCD四个公司树立独立的网站,每个网站具有主机独立的域名四家网站域名别离为:

经过运用主机头,站点只需一个IP地址即可保护多个站点。客户能够运用不一样的域名访问各自的站点,底子感受不到这些站点在同一主机上

具体操作如下:

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

WEB站点主目录 WEB站点

d:weba A公司网站

d:webb B公司网站 bbsbcom

d:webc C公司网站

d:webd D公司网站

2运用WEB站点办理导游,别离四家公司树立独立的WEB站点,四者最大的不一样是运用了不一样的主机头名:

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

IP地址 192168110

TCP端口 80

权限 读取和运转脚本

主机头名

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

在DNS中将这四个域名注册上,均指向同一地址:192168110这么,客户端就能够经过:

3每个站点的主机头名能够在WEB站点树立导游中设置,它与站点的IP地址,TCP端口在同一屏上也也许经过该站点->"特点"->"WEB站点"

1、服务器多个网站只有一个IP,这种情况不能通过ip来访问不同网站。

2、可以给每个网站配一个域名,域名解析到服务器IP上。然后在服务器里配置每个网站的主机头为不同域名。

专业术语叫着绑定空主机头,分windows和Linux;

Windows绑定空主机头

iis管理器--》选中要添加的站点--》属性--》网站--》ip地址 高级--》添加--》主机头放空;

Linux绑定空主机头

vi /etc/httpd/conf/httpdconf 添加

<VirtualHost 服务器ip地址:80>

ServerAdmin test@163com

DocumentRoot /var/www/html/test

ServerName testcom

ServerAlias wwwtestcom

</VirtualHost>

/etc/initd/httpd restart 重启访问下ip看下

理论上在不考虑带宽、服务器的硬件配置的条件下,一个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端口的冲突。以上个人浅见,欢迎批评指正。喜欢的可以关注我,谢谢!认同我的看法的请点个赞再走,再次感谢!

方法/步骤

1

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

2

途径一 TCP端口法

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

设服务器名为Master,安装有一块网卡,IP地址为19216801,那么安装IIS后会自动生成一个默认Web站点,我们就将其作为

“教师之家”网站。点击“开始”→“程序”→“管理工具”→“Internet服务管理器”,出现“Internet信息服务”窗口(请见附图)。右键单

击“默认Web站点”,选择“属性”进行设置。在“Web站点标识”中,将说明改为“a”,IP地址选择19216801,TCP端口保持默认的

80不变。将制作好的网站文件拷贝到默认目录中,“a”的设置就算完成了。

下面我们来增加“b”站点。在“Internet信息服务”窗口

中单击选定主机名Master,然后选择“操作”→“新建”→

许多人为了节省资源都愿意将网站统一放在一个服务器上面,但作为公网IP一个服务器往往只对应一个IP,注重网站优化wwwseocidcom的人都知道,百度对站群打击非常严格,这样就会有人害怕同一IP服务器服务器下有多个网站对网站优化是否有影响?

之前我的个人站就是共享ip池,5000多个同IP网站,但是做了1年之后数据告诉我几乎是没有任何影响的,秒收录秒排名一样不差的,(不是大词)。之前还在网上了解到现在也不同以前,技术的升级几经避免了受其他网站影响的可能,也不知道讲的对不对,反正感觉上问题不大,至少我的数据是没问题的,同ip下的网站80%都是垃圾站点,包括违规的,很多,总之我最后还是换了,没啥影响,总tm觉得心里不舒服,就感觉这样不好,反正也不是特别贵,就搞了独立ip,现在心里却是也舒服了流量大了之后独享ip的好处也许会更加明显

虽然影响不大,不过可以的话,还是建议一个网站一个ip,只要网站正规,就木有影响,但是共享IP里面有人K站了,会影响网站优化!

在一个服务器上搭建多个网站的方法有三种,第一种是有多个ip,设定每个ip访问一个网站。第二种是只一个ip的话,可以给每个网站分配不同的端口,比如默认是80端口,再搭建一个网站就可以用8080端口,注意自定义端口不要选择小于1024的端口。第三种是现在空间商最常用的方法,一个ip,然后使用不同的主机头(域名),这样,在一个网站上可以搭建几百个网站。

多个不同IP段的 /etc/network/interfaces 配置文件的范例如下:

# The loopback network interface

auto lo

iface lo inet loopback

# The primary network interface

auto eth0

iface eth0 inet static

address 8882

netmask 255255255248

gateway 8881 要注意这里,多个不同IP段,只要1个gateway配置即可,其他IP不需要配置gateway

auto eth0:0

iface eth0:0 inet static

address 8883

netmask 255255255248

auto eth0:1

iface eth0:1 inet static

address 8884

netmask 255255255248

auto eth0:2

iface eth0:2 inet static

address 8885

netmask 255255255248

auto eth0:3

iface eth0:3 inet static

address 8886

netmask 255255255248

auto eth0:4

iface eth0:4 inet static

address 666130 注意这里,虽然这是不同的IP段,但是不需要配置gateway,只需要配置netmask即可

netmask 255255255224

auto eth0:5

iface eth0:5 inet static

address 666131

netmask 255255255224

更多ip也类似配置即可。

配置文件完成后,用命令 /etc/initd/networking restart 重启网络,不需要reboot重启服务器。 /etc/initd/networking restart 重启网络的时候,如果你的配置文件有错误,那么他会提示你。比如IP重复了,书写错误了,等等。在执行此命令前,一定要小心检查interfaces配置文件,不然可能就把网络弄瘫痪,那时候就需要机房的工作人员去处理,十分麻烦。

/etc/initd/networking restart错误分析案例:

root@wwwctohomecom:/etc/network# /etc/initd/networking restart

Reconfiguring network interfaces

/etc/network/interfaces:165: interface eth0:28 declared allow-auto twice

ifdown: couldn't read interfaces file "/etc/network/interfaces"

/etc/network/interfaces:165: interface eth0:28 declared allow-auto twice

ifup: couldn't read interfaces file "/etc/network/interfaces"

fail!

说明eth0:28有重复,解决办法:vi interfaces找到eth0:28,删除掉重复的

root@wwwctohomecom:/etc/network# /etc/initd/networking restart

Reconfiguring network interfaces

/etc/network/interfaces:166: duplicate interface

ifdown: couldn't read interfaces file "/etc/network/interfaces"

/etc/network/interfaces:166: duplicate interface

ifup: couldn't read interfaces file "/etc/network/interfaces"

fail!

说明166行有重复,解决办法:vi interfaces找到166行(set number),删除掉重复的

root@wwwctohomecom:/etc/network# /etc/initd/networking restart

Reconfiguring network interfaces

/etc/network/interfaces:162: duplicate interface

ifdown: couldn't read interfaces file "/etc/network/interfaces"

/etc/network/interfaces:162: duplicate interface

ifup: couldn't read interfaces file "/etc/network/interfaces"

说明162行有重复,解决办法:vi interfaces找到166行(set number),删除掉重复的

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何一个ip服务器搭建多个网站

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情