web网站负载均衡是解决大流量网站的办法。我开始摸索着如何实现nginx下的php站点的负载均衡。 最低要求3台主机。其中一台做前端,两台做后端。所有请求都是通过前端,然后前端根据后端服务器的负载情况进行请求的分发,最后再通过前端返回数据给访问者。 前端要做的就是反向代理(具体这个含义,说实话,我一直没理解太透彻。。)。主要有两步:一是设置后端的所有服务器地址。二是设置前端所截断、获取的请求要转向的后端组,其实也就是第一步中的设置值。 在nginx.conf中设置所有后端服务器,同时起一个名字。通常设置为backend。pustream应该放在http域块中。 upstream backend
Read more分类: index
青春部落
centos7 防火墙firewalld使用方法汇总
因为centos7 的防火墙默认的是firewalld了,如果用iptables的还是自己安装。个人觉得还是应该与时俱进一些好,直接拥抱新事物吧。
Read moreandroid studio 如何给虚拟机安装apk软件
在用android studio 可能会由于某种原因,需要给电脑上的手机虚拟机安装所需要的相关库,或者软件。那怎么安装呢。 现在写一下安装方法: 首先把虚拟机启动起来! 把你要安装的apk文件,复制到你的虚拟机的adb.exe同目录下。比如我的路径为: D:\Android\sdk\platform-tools 我的apk文件名为:1.apk 然后启动命令行窗口。输入命令: adb install 1.apk 这样就可以了!很简单
Read more如何安装最新版本的phpmyadmin-4.6.4
解压到网站根目录,然后复制 libraries/config.default.php 到网站根目录 config.inc.php 以后相关的配置就要修改 config.inc.php。 如果你的phpmyadmin是要链接到对应ip的主机,修改 $cfg[‘Servers’][$i][‘host’] = ‘your ip’; 等内容。 在安装时,我还遇到一个小问题,就是如果服务器用了 memcached做session,那么就要再修改一下 这个 config.inc.php 文件, 在最上面加上 ini_set(R
Read moremfc-listctrl滚动到指定行
//要先把控件滚动到这个项这一数据行 int nSel = i; int nItem2 = pMe->m_CtrlResultList->GetTopIndex(); CRect rc; pMe->m_CtrlResultList->GetItemRect(nItem2, rc, LVIR_BOUNDS); CSize sz(0, (nSel – nItem2)*rc.Height()); pMe->m_CtrlResultList->Scroll(sz); //要先把控件滚动到这个项这一数据行 over
Read more郭德纲有才无德
郭德纲有才无德 欧弟入德云社家谱,只不过是给自己贴金罢了
Read more阶层固化,随之而来的将是一个没有活力的中国,这应该是绝大多数国人不愿意看到的。
阶层固化,随之而来的将是一个没有活力的中国,这应该是绝大多数国人不愿意看到的。
Read more什么是云阅卷?
云阅卷是近两年在教育行业,尤其是中小学教师群体里流行起来的一个词语。那么到底什么是云阅卷,你知道吗? 首先云阅卷不是指一个品牌,不是指某一家公司,她是对一种新生事物比较形象的简称。云阅卷和我们已知的云存储,云计算一样,是一个新行业概念。 云阅卷是网上阅卷系统(无纸化网上阅卷系统)的一种升级。云阅卷也是实现了网上阅卷系统的各种功能,甚至在某些方面还有所加强。云阅卷不需要用户知晓阅卷系统如何安装,如何管理数据库,云阅卷来讲就只是一个服务性的网站。用户只需要知道如何使用就可以了。 所以云阅卷就是一个行业新概念。只要有实力的公司都可以为用户提供云阅卷服务! https://www.dajuan.com
Read more将IP纯真库的数据导入到mysql中去的方法
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> <html xmlns=”http://www.w3.org/1999/xhtml”> <head> <meta http-equiv=”Content-Type” content=”text/html;
Read morevc++ curl取得网页html文件内容的方法
首先就是一个回调函数 static size_t getResponseString(void *ptr, size_t size, size_t nmemb, void *userdata) {//参数userdata是存放数据的指针 其他三个获取内容 std::string *version = (std::string*)userdata; version->append((char*)ptr, size * nmemb); return (size * nmemb); } 然后就是一个curl 请求 curl_global_init(CURL_GLOBAL_WIN32); CU
Read more