如上图所示,有四台服务器,安装的系统都是windows 2008 R2企业版。第一台是反向代理服务器,配置了外网内网两个IP,外网网上配置了网关(网关是61.143.251.58);第二台是web服务器;第三台是数据库服务器;第四台是Nat服务器,配置了外网内网两个IP,外网网上配置了网关(网关是61.143.251.58)。
特别要说明的是,服务器2和服务器3平时没有配置网关,如果要连接互联网时才配置网关,网关为192.168.1.5,通过服务器4的Nat服务连接互联网,用完立即删除网关配置。
平时服务器2都不配置网关,外部访问网站非常稳定快速,但填写上网关192.168.1.5后,访问速度立马变慢,平常零点几秒、零点零几秒变成几秒甚至十几秒。其他所有配置都没有变,并且可以确定nat服务器是可以正常上网的。
这个问题很奇怪,不是my.ini未配置skip-name-resolve,也不是web用127.0.0.1连接而不用localhost连接mysql引起的。
这个配置环境是稳定的、快速的,但配置上网关就变慢。这是为什么呢?希望有人能帮我解答。
防火墙原因?
不是的,防火墙是允许web服务器访问数据库的。
192.186.1.2是什么鬼
写错了,正确是应该是192.168.1.2,反向代理服务器的内网IP