服务器
文章平均质量分 89
日积月累的质变
这个作者很懒,什么都没留下…
展开
-
几种常见的负载均衡
1)http重定向HTTP重定向服务器就是一个普通的服务器,当用户访问时,其会根据一定的算法得到服务器集群的一个真实服务器的IP地址,将其放在HTTP响应头中,响应状态码为(302),当用户浏览器接收到这个响应时,会将得到的真实服务器的IP地址提出并重新访问。如上图所示,当用户访问域名时通过DNS解析得到114.100.20.200,然后访问114.100.20.200,也就是HTTP重定向服务器,响应重定向至114.100.20.203,用户浏览器再重新访问。缺点:1. 这种方式需要用户浏原创 2021-10-18 18:43:53 · 370 阅读 · 0 评论 -
常见的Nginx 502 Bad Gateway解决办法
常见的Nginx502BadGateway解决办法如下:Nginx502错误情况1:网站的访问量大,而php-cgi的进程数偏少。针对这种情况的502错误,只需增加php-cgi的进程数。具体就是修改/usr/local/php/etc/php-fpm.conf文件,将其中的max_children值适当增加。这个数据要依据你的VPS或独立服务器的配置进行设置。一般一个php-cgi进程占20M内存,你可以自己计算下,适量增多。/usr/local/php/sbin/php-fpm...原创 2020-11-17 11:24:30 · 15847 阅读 · 0 评论 -
HTTP返回码总结
HTTP协议状态码表示的意思主要分为五类 ,大体是 : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1×× 保留 2×× 表示请求成功地接收 3×× 为完成请求客户需进一步细化请求 4×× 客户错误 5×× 服务器错误 100 Continue指示客户端应该继续请求。回送用于通知客户端此次请求已经转载 2017-08-18 16:23:20 · 276 阅读 · 0 评论 -
Memcached 及 Redis 架构分析和比较
Memcached和Redis作为两种Inmemory的key-value数据库,在设计和思想方面有着很多共通的地方,功能和应用方面在很多场合下(作为分布式缓存服务器使用等) 也很相似,在这里把两者放在一起做一下对比的介绍 基本架构和思想 首先简单介绍一下两者的架构和设计思路 Memcached Memcached采用客户端-服务器转载 2017-09-06 19:32:10 · 209 阅读 · 0 评论 -
Nginx配置性能优化
大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了。而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出Nginx的性能,你必须更深入一些。在本指南中,我将解释Nginx的那些设置可以微调,以优化处理大量客户端时的性能。需要注意一点,这不是一个全面的微调指南。这是一转载 2017-09-19 10:47:50 · 379 阅读 · 0 评论 -
Nginx为什么比Apache Httpd高效:原理篇
一、进程、线程?进程是具有一定独立功能的,在计算机中已经运行的程序的实体。在早期系统中(如linux 2.4以前),进程是基本运作单位,在支持线程的系统中(如windows,linux2.6)中,线程才是基本的运作单位,而进程只是线程的容器。程序 本身只是指令、数据及其组织形式的描述,进程才是程序(那些指令和数据)的真正运行实例。若干进程有可能与同一个程序相关系,且每个进程皆可以同步(循转载 2017-09-28 17:34:57 · 381 阅读 · 0 评论 -
php-fpm安装、配置与优化
1、php中fastcgi和php-fpm是什么东西最近在研究和学习php的性能方面的知识,看到了factcgi以及php-fpm,发现我对他们是少之又少的理解,可以说几乎是一无所知,想想还是蛮可怕的。决定仔细的学习一下关于这方面的知识。参考和学习了以下文章: 1. mod_php和mod_fastcgi和php-fpm的介绍,对比,和性能数据 2. 实战Nginx转载 2017-09-29 11:49:26 · 250 阅读 · 0 评论 -
select、poll、epoll之间的区别总结
select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用转载 2017-11-08 14:07:16 · 195 阅读 · 0 评论 -
服务器常见错误代码500、501、502、503、504、505
一:500错误1、500 Internal Server Error 内部服务错误:顾名思义500错误一般是服务器遇到意外情况,而无法完成请求。2、500出错的可能性: a、编程语言语法错误,web脚本错误 b、并发高时,因为系统资源限制,而不能打开过多的文件3、一般解决思路: a、查看nginx、php的错误日志文件,从而看出端倪原创 2017-11-13 10:21:31 · 1408 阅读 · 0 评论 -
为什么本地开发时使用CURL请求本地URL会卡死
^_^是在WIN下开发。配置是nignxphp mysql默认时启动phpcgi是D:\php \php-cgi.exe-b 127.0.0.1:9000 -c D:\phpfind\phpa\php.ini先看NGINX配置123456789 l原创 2017-08-17 13:39:50 · 11003 阅读 · 0 评论 -
Redis与Memcached的区别
Redis与Memcached的区别传统MySQL+ Memcached架构遇到的问题 实际mysql是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断转载 2017-06-14 17:16:37 · 173 阅读 · 0 评论 -
nginx配置location [=|~|~*|^~] /uri/ { … }用法
nginx location语法基本语法:location [=|~|~*|^~] /uri/ { … }= 严格匹配。如果这个查询匹配,那么将停止搜索并立即处理此请求。~ 为区分大小写匹配(可用正则表达式)!~为区分大小写不匹配~* 为不区分大小写匹配(可用正则表达式)!~*为不区分大小写不匹配^~ 如果把这个前缀用于一个常规字符串,那么告诉nginx转载 2017-06-13 13:42:59 · 4488 阅读 · 0 评论 -
Nginx配置文件详细说明
在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络.#运行用户user www-data; #启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件error_log /var/log/nginx/error.log;pid /var/run/nginx.pid;转载 2016-05-24 10:58:16 · 288 阅读 · 0 评论 -
Apache配置虚拟主机httpd-vhosts.conf
版本:Apache2.4.x一、配置虚拟主机需要3个文件 1、Apache/conf/httpd.conf 2、Apache/conf/extra/httpd-vhosts.conf(这个地版本的apache可能没有,可自己创建,也可以不要此文件, 而将配置直接写在httpd.conf里面,写在extra/httpd-vhosts.conf只是为了管理方便,不让htt转载 2016-05-24 16:12:12 · 12078 阅读 · 0 评论 -
高性能服务器笔记
应用服务器Nginx:大数据时代,网站要求的并发需求急速上升,nginx应运而生。相对于apache,nginx更适合作代理服务器和负载均衡服务器。Skynet:开源的相对完整的游戏服务器不多,skynet算是一个比较好的游戏服务器,至少对于手游来说。内存TCMalloc:web加速(缓存服务器)varnish:在1975年时转载 2016-05-12 13:43:36 · 327 阅读 · 0 评论 -
vsftpd配置文件详解
vsftpd配置文件详解 1.默认配置:1>允许匿名用户和本地用户登陆。 anonymous_enable=YES local_enable=YES2>匿名用户使用的登陆名为ftp或anonymous,口令为空;匿名用户不能离开匿名用户家目录/var/ftp,且只能下载不能上传。3>本地用户的登录名为本地用户名,口令为此本地用户的口令;本地用转载 2016-05-29 00:53:56 · 181 阅读 · 0 评论 -
Nginx负载均衡配置实例详解
负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。负载均衡先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。那么负载均衡的前提就是要有多台服务器才能实现,也就是两台以上即可。测试环境由于没有服务器,所以本次测试直接转载 2016-05-29 01:02:03 · 227 阅读 · 0 评论 -
在本地 CentOS 7 上搭建 Web 开发环境 — nginx 的基本配置
nginx 是由一些模块组成的,不同的模块定义了各自的一些指令(Directives),指令控制了模块的行为,在 nginx 的配置文件里可以去配置这些指令。主要的配置文件是 nginx.conf ,在这个配置文件里,会用到 include 指令,把其它地方的配置文件包含到这个主要的配置文件里,用这种方法可以让配置文件更有条理,也更容易维护。找到 nginx.conf在不同的系统下 ngi转载 2016-05-24 10:55:17 · 351 阅读 · 0 评论 -
Nginx报错403 forbidden (13: Permission denied)的解决办法
由于开发需要,在本地环境中配置了LNMP环境,使用的是Centos 6.5 的yum安装,安装一切正常,但是由于默认网站文件夹比较奇葩,于是把网站文件用mv命令移动到了新的目录,并相应修改了配置文件,并重启Nginx。那么好,问题来了!本以为重启就OK了。居然报个“403 is forbidden“的错误。。查看/var/log/nginx/error.log日志显示:xxx 403 forb原创 2017-06-29 20:06:36 · 407 阅读 · 0 评论 -
HTTP和HTTPS详解
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。转载 2017-07-03 15:27:40 · 507 阅读 · 0 评论 -
Nginx报错403 forbidden (13: Permission denied)的解决办法
引起nginx 403 forbidden通常是三种情况:一是缺少索引文件,二是权限问题,三是SELinux状态。一、缺少index.html或者index.php文件,就是配置文件中index index.html index.htm这行中的指定的文件。server {listen 80;server_name localhost;index index.php index.html转载 2016-05-24 10:57:13 · 3276 阅读 · 0 评论