Articles of 负载均衡

我可以为一个站点使用两台不同的服务器吗? 怎么样?

是否有可能使用两台服务器(或更多)为同一个网站,并与不同的数据? 例如server1有page1.html,server2有page2.html,他们都可以从www.site.com访问。 可能吗? 你怎么认为这是可能的? 嗯,每个DNS指向特定的服务器,但我看到,我可以指定一些服务器,如NS1,NS2,NS3 … 我在尝试什么? 我有一个基于PHP的现有网站,我想用asp.net-mvc来扩展网站。 目前它们都安装在同一台服务器上,并且文件位于同一个虚拟目录中。 我想把它们分成两个不同的服务器。 服务器详情: Windows Server 2008 R2和Windows Server 2008。 PS 有人可以重新这个q? 我不知道什么是正确的标签。 谢谢。

我应该什么时候去做Varnish / Nginx或者Lighttd?

我对使用这些服务器相当陌生,所以它确实有助于了解这三种Web服务器中哪一种具有最优化的特性。 在什么情况下我应该select一个吗?

http://www.domain.com/<lang>/中每种语言的1个服务器

是可以设置IIS(或某种types的负载平衡器),以便每个URL的forms… http://www.domain.com/en/ http://www.domain.com/fr/ http://www.domain.com/es/ etc… …由不同的服务器处理? 应该没有HTTPredirect,即URL保持原样在用户的浏览器中。

多个负载平衡的服务器:避免本地应用程序数据的重复

我想用(最初)3台电脑做一个负载平衡的服务。 我想使用循环法或更好的:“NAT和反馈”(客户端发送到无关的服务器)。 因为我不想多次使用相同的数据,所以如果可能的话,我想让所有的服务器访问同一个硬盘。 我怎么能做到这一点,甚至是一个好主意/合理的,因为高清只能由一台电脑一次读取 – 或者可以吗? 如果这是一个坏主意,我可以做些什么不花费所有的空间重复的数据? 如果没有办法(我不会失去速度),我怎样才能同步HDs? 我可以用NAS做点什么吗? PS。 我想使用mac os x lion服务器和许多一两个linux ubuntu服务器

为什么我无法通过本地networking上的负载均衡器访问Web服务器?

当我尝试使用curl(或wget,lynx等)从我们的本地networking上的服务器连接到我们的网站(位于CoyotePoint负载平衡器后面的本地服务器上)时,curl会失败。 平安没有这个问题。 当我直接卷到任何负载均衡器后面的服务器(从同一个本地networking),我也没有问题。 无论我的本地服务器是否在负载均衡器后面,都没有关系。 有没有人有任何想法,为什么我不能通过我的本地networking上的负载平衡器访问我的networking服务器? 编辑:附加信息: 来自curl的错误信息: * Trying [ip address]… connected * Connected to [web address] ([ip address]) port 80 (#0) > GET / HTTP/1.1 > User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.12.6.2 zlib/1.2.3 libidn/1.9 libssh2/1.2.4 > Host: [web address] > Accept: */* > * Closing connection #0 * Failure when receiving data from the peer […]

负载平衡的网站怎么样的电子邮件?

您好,我有网上商店,并希望在单独的服务器上设置数据库的负载平衡,但有什么时候会有通讯sendind邮件发生。 我的谦虚的想法是,那些networking服务器不知道谁发送了什么,可能会发生多次? 例如,WEB1 trigers发送,然后WEB2触发发送相同的邮件。

一个单一的平衡器pipe理器页面为多个虚拟主机

我们目前使用Apache 2.4作为负载平衡器,用于三台Tomcat服务器的多主集群。 我们可以通过networking浏览器访问这个负载均衡器的内部IP地址,并可以随时更改设置(例如http://xx.xx.xx.xx/balancer-manager )。 这工作,我们对此很好。 启用的模块: proxy.load(用于configurationproxy.conf) proxy_ajp.load proxy_balancer.load(用于configurationproxy_balancer.conf) 但是现在我们将在这个Apache上托pipe几个虚拟主机(在这个设置中是三个虚拟主机),每个虚拟主机代表一个三个Tomcat本身的集群。 每个都可以通过一个像http://customer.company.tld/app/ui这样的URL来访问 。 所以每个集群的path是一样的 ! 现在我们面临着两个问题: 页面平衡器pipe理器只能通过虚拟主机访问。 因此,我们必须通过随机select内部主机名(添加到ServerAlias)来访问平衡器pipe理器,并将该主机名也添加到离我们内部计算机的/ etc / hosts中以便能够使用它。 此外,我们必须为每个虚拟主机(〜集群)执行此操作。 但是我们希望有一个页面平衡器pipe理器来显示所有的虚拟主机和后面的集群。 这里有一些示例configuration: / etc / apache2 / site-enabled / foo #我们其实有三个:foo,bar,baz <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName customer-foo.company.tld ServerAlias customer-foo-balancer customer-foo.company.tld www.customer-foo.company.tld DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride None Order allow,deny deny from all […]

在Nginx中重写不适用于POST请求

我有两个VPS(一个用于故障转移),都运行Nginx作为后端服务器的负载平衡器。 另外,我已经在Nginx上为我的域(在GoDaddy.com上注册)启用并configuration了SSL。 由于我正在使用DNS Alogging来configurationVPS故障转移的域,因此我无法input端口号(只允许IP号码)。因此,默认情况下域名ping端口80.但ssl侦听端口443。 为此,我在nginx的服务器块中使用rewrite方法,但不适用于POST请求。 虽然它适用于GET请求。 我知道proxy_pass可以与POST请求一起使用,但这不是正确的做法(不安全)。 我应该直接在HTTPS连接上发布请求。 这里是我的nginx conf: upstream tomcat_servers{ least_conn; server 123.45.678.90:8080; server 124.345.78.23:8180; } server { listen 80; server_name thedomain.com; rewrite ^(.*) https://$host$request_uri? permanent; } server { listen 443; server_name thedomain.com; ….ssl config….. location / { proxy_pass http://tomcat_servers; proxy_http_version 1.1; proxy_connect_timeout 30s; proxy_read_timeout 30s; proxy_send_timeout 30s; proxy_next_upstream timeout; proxy_next_upstream error invalid_header […]

负载均衡器安装在数据库服务器虚拟机

我有一个简单的我的站点布局,一个负载均衡器坐在3个应用程序服务器的前面,请求数据库。 我有4个虚拟机可用,3个虚拟机用于3个应用程序服务器,以及一个虚拟机用于数据库。 将负载平衡器安装在与数据库相同的VM上是否明智? 或者它应该在一个完全分离的虚拟机? 问题与成本有关。

多个Tomcat实例

我在一个服务器上有一个Staic IP,可以通过Internet公开访问。 我在该服务器上运行Apache WebServer。 我该如何做 – 在3个不同的内联网PC上运行的3个Web应用程序(在Tomcat上) – 通过互联网可用 – 使用一个我公开的可访问IP。 需要注意的是,Static-IP Server Machine可以有两个网卡,也可以访问内网PC。 请build议最好的方法来解决这个问题。 非常感谢。