分类 linux 下的文章

Nginx频繁出现500错误的解决方案

由于nginx服务器访问量过大 导致服务器频繁出500错误
解决办法

修改/etc/security/limits.conf文件,加上两句

vi /etc/security/limits.conf

* soft nofile 65535
* hard nofile 65535

修改/etc/nginx/nginx.conf 在worker_processes的下面增加一行

vi /etc/nginx/nginx.conf

worker_rlimit_nofile 65535;


3 重新启动nginx,重新载入设置

service nginx restart

密钥安装登录

ssh密钥登录详解

1)ssh-keygen -t rsa (在服务器端生成公钥、私钥对)【命令后会让输入密钥名称如果不写名称即默认id_rsa、id_rsa.pub ,然后公钥,密钥密码,然后就会生成】 

~/.ssh/id_rsa (生成后的私钥位置) 
~/.ssh/id_rsa.pub (生成后的公钥位置)
2)使用多个公钥、秘钥可以追加到
more ./id_rsa.pub >> ~/.ssh/authorized_keys (多个公钥追加)
more ./id_rsa >> ~/.ssh/id_rsa (多个秘钥追加)
3)然后重新启动sshd就行了.
service sshd restart

<进阶>
禁止口令登录

vi /etc/ssh/sshd_config
PasswordAuthentication yes 改为 PasswordAuthentication no
#PasswordAuthentication yes
PasswordAuthentication no

Nginx 开启Gzip压缩的方法【增加打开速度】

速度越快越好

gzip是GNUzip的缩写了,它的主要作用就是用来减轻服务器的带宽问题了,如一个100KB的文件如果开启gzip之后可以变成20KB左右哦,是不是很有吸引力呀,下面一起来看看吧。

1) 修改nginx.conf配置

vi /etc/nginx/nginx.conf #Nginx的全局配置

2) 将下列配置添加至 http { 段

gzip on;
gzip_min_length 1k;
gzip_buffers 16 64k;
gzip_http_version 1.1;
gzip_comp_level 6;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;

实例代码片段:

 
#gzip  on;
#by ff.
gzip on;
gzip_min_length 1k;
gzip_buffers 16 64k;
gzip_http_version 1.1;
gzip_comp_level 6;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
# Load config files from the /etc/nginx/conf.d directory

3) 重启nginx

service nginx restart #重启nginx

参考(他山之石)

参考:http://www.111cn.net/sys/nginx/69492.htm

网页GZIP压缩检测:http://tool.chinaz.com/Gzips/

阿里云 (slb【负载均衡】部署)

1) 开通slb服务:

不同地域之间的产品内网不互通;订购后不支持更换地域,请谨慎选择

成功申请后会收到阿里云slb开通的确认短信。内含vip信息。

slb参考:http://www.aliyun.com/product/slb/#Help

slb参考:http://docs.aliyun.com/?spm=5176.730001.3.35.fCQnyl#/pub/slb/get-started/create-slb

注:slb带宽按量计费,ecs可以不申请带宽(或少量带宽用于公网管理即可),slb和ecs走内网。

白菜实际验证通过。

2) 配置slb服务:

3) slb服务效果测试:

打开会话保持 (SLB植入Cookie)

4) slb必须同账号同区域才能配置:

不同账号下的同区域ecs配置不能配置slb: