Load Balancer
很多服务商有这种服务的。比较好的是Rackspace
但是这就相当于你需要第三个服务专器。。
第三个服务器是Load Balancer,则负属载均衡。给用户一个重定向到一个能用的服务器。。
但是load balancer是有固定IP的,你把域名解析到Load Balancer上面。。
这种云架构可以说是高大上。。但是贵的不是一点点的爽。。但是也是唯一的办法了。。
而且如果你这样再用数据库的话还要考虑到MySQL replication。。。
这些都是大型云架构才用到的东西。。
所以如果网站不是很大建议就一个服务器。。最好了。。
2、一个域名 怎样绑定到两个服务器
您可以选择通过智能解析可以实现一个域名同时间应用到多台主机上面。
3、一个域名怎么才能指向多个IP?
1、一个域名设定多个dns服务或者服务器进行解析,同一个域名的每个解析都指向不同的ip地址,这样应答快的dns优先进行解析,这样就能保证最快定向到指定的网站空间去。如果空间也存在不同地点的相同内容镜像,那么这种方式最适合,例如sohu全国都有服务器,就是这么干的,除非你指定要访问某个地方的服务器,否则默认转向最快的空间,因为内容是镜像自动同步的,内容上不存在差别,用户是不知道的。一般域名管理机构只允许设定2到3个域名解析服务,所以再多就不支持了。
2、自己公司建立服务器,给自己进行dns解析服务,这样容易实现以上功能的操做。且数量不受限制,例如给客户提供移动、联通、网通、电信、东方宽带、长城宽带等等多个dns,那么使用对应宽带的用户都能自动定向到适合自己的网站去,企业可以分别在不同运营商那里建立网站,保证不同带宽的用户都能高速访问,很多游戏运营商都是这么干的。
DNS负载均衡技术是在DNS服务器中为同一个主机名配置多个IP地址,在应答DNS查询时,DNS服务器对每个查询将以DNS文件中主机记录的IP地址按顺序返回不同的解析结果,将客户端的访问引导到不同的机器上去,使得不同的客户端访问不同的服务器,从而达到负载均衡的目的。
4、一个域名挂2个服务器
楼主弄混了服务器数copy量和IP数量的关系。
简单举例:
我有一个网站,因点击率高,所以要做成2个服务器提供服务。
正确的做法是,我将两台服务器连到一台负载均衡器上,再将负载均衡器连入互联网。
我的两台服务器只有内网IP,而公共IP是在负载均衡器上的。
接到访问时,先由负载均衡器处理,根据预设的均衡方案将访问送入某一台服务器进行处理。
而2台服务器共用一套存储系统就是服务器集群的范畴了,与楼主的问题没什么关系了。
所以说,一个域名只能绑定一个公共IP,而一个公共IP却可以同时使用多台服务器。
5、同一个域名可以解析到两个服务器上吗
你要来设置,当你的源旧的IP访问不了的时候,也就是你把旧的服务器关停时,DNSPOD
接受到解析错误信息就会自动解析到你之前设置的另外一个服务器ip上。,其实我觉得你没必要这么做,只要你新的服务器稳定、速度快,影响是很小的。
6、两个域名 一个固定IP一个服务器 如何做两个网站?
同一台服务器不同域名可以访问不同目录下的网站:
顶级域名 => / ;
www.顶级域名=> / ;
news.顶级域名 => /news;
开启apache的mod_rewrite功能(肯定是要让它支持重写的)在httpd.conf 找到 mod_rewrite 把前面的#号去了就行,接着开启apache的虚拟主机 在httpd.conf 找到 Virtual hosts 把前面的# 号去了。
添加几个域名,在 C:/WINDOWS/system32/drivers/etc 目录中找到hosts 这个文件 记事本打开它,添加如下三个域名
127.0.0.1 www.顶级域名
127.0.0.1 顶级域名
127.0.0.1 news.顶级域名
在虚拟主机中填写相关代码 让它有权限访问 www目录,找到Apache2/conf/extra 目录下的 httpd-vhosts.conf 文件并打开 代码添加如下
<VirtualHost *:80>
DocumentRoot "E:/www" // 这里是项目的目录
ServerName localhost //你的ip 或者你的域名
<Directory "E:/www"> // 这里是项目的目录
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
</VirtualHost>
然后将www.顶级域名 绑定到 相关jobs项目所在目录 代码添加如下
<VirtualHost *:80>
DocumentRoot "E:/www/job" // 这里是jobs所在的具体目录
ServerName www.顶级域名 // 你的ip 或者 你的域名
ServerAlias *.顶级域名 //这里 用 ServerAlias 让多个域名绑定到同一空间 也就是项目目录
<Directory "E:/www/job"> // 这里是jobs所在的具体目录
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Deny from all
Allow from All
</Directory>
</VirtualHost>
弄好之后然后重启apache ,如果重启之后遇到apache启动报错 要查看apache的错误日志,根据需求进行修改。在jobs目录下 建立 .htaccess 文件 在里面添加如下代码
RewriteEngine on
#让顶级域名 访问根目录
RewriteCond %{HTTP_HOST} ^www.顶级域名$
RewriteCond %{REQUEST_URI} !^/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /$1
RewriteCond %{HTTP_HOST} ^www.顶级域名$
RewriteRule ^(/)?$ /index.php [L]
#让news.jobs.com 访问news目录
RewriteCond %{HTTP_HOST} ^news.顶级域名$
RewriteCond %{REQUEST_URI} !^/news/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /news/$1
RewriteCond %{HTTP_HOST} ^news.顶级域名$
RewriteRule ^(/)?$ news/index.php [L]
一切完成之后 你就可以试试 www.顶级域名 顶级域名 news.顶级域名 等访问多域名对应的多站点了 ,如果需要其它二级域名访问的话 按照如上的方法要重复 2 、4 步就可以了,不需要在重启apache了 ,在一切设置好测试之后用于产品中。
7、一个域名可以解析到两个服务器上吗?谢谢!
可以直接解析,域名只能解析到一个空间上,你直接登陆域名解析平台,然后将域名解析到你新空间的IP地址就可以了,然后在新空间上绑定下 域名就可以了。
8、一个域名可以指向两个服务器吗?
域名.com
指向一个服务器;
www.域名.com
可以指向另外一个服务器
如果你是双线空间,那么可以指向一个服务器的域名,这样就是指向两个服务器了。具体参见服务提供商
9、一个服务器上可以做两个或多个域名的解析吗?
一个服务器可以解析多个域名。
要访问一台互联网上的服务器,最终还必须通过IP地址来实现,域名解析就是将域名重新转换为IP地址的过程。一个域名对应一个IP地址,一个IP地址可以对应多个域名;所以多个域名可以同时被解析到一个IP地址。域名解析需要由专门的域名解析服务器(DNS)来完成。
(9)一个域名两个服务器扩展资料
域名解析的过程
当应用过程需要将一个主机域名映射为IP地址时,就调用域名解析函数,解析函数将待转换的域名放在DNS请求中,以UDP报文方式发给本地域名服务器。
本地的域名服务器查到域名后,将对应的IP地址放在应答报文中返回。同时域名服务器还必须具有连向其他服务器的信息以支持不能解析时的转发。
若域名服务器不能回答该请求,则此域名服务器就暂成为DNS中的另一个客户,向根域名服务器发出请求解析,根域名服务器一定能找到下面的所有二级域名的域名服务器,这样以此类推,一直向下解析,直到查询到所请求的域名。