新安装的 nginx 要如何优化配置

大多数的Nginx安装指南告诉你如下基础知识——通过apt-get(或 yum )安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了!而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出nginx的性能,你必须更深入一些。在本...

为什么 mysql 要使用 utf8mb4 而非 utf8编码

一、简介 MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。 二、内容描...

SSH 转发远程端口指定监听地址

SSH 默认转发远程服务器端口时监听loop,只能通过本地访问端口,如: ssh -R 0.0.0.0:9022:localhost:22 root@qiansw.com 修改配置文件允许自定义监听地址: echo 'GatewayPorts yes' >> /etc/ssh/s...
为OpenVPN添加用户名密码验证

为OpenVPN添加用户名密码验证

OpenVPN有多种验证方式,直接已经介绍过 CentOS6 搭建OpenVPN服务器,文中使用的是证书验证,下面我们来介绍如何为OpenVPN服务添加用...

php-fpm sock文件权限设置

在编译php-fpm时,若没有指定fpm用户,在配置文件中也没有指定用户,则sock文件会由root(启动php-fpm的用户)创建,其权限是srw-rw----。 而nginx一般由nginx用户启动,会导致无法读取sock文件,造成nginx返回502错误。 nginx日志会记录错误如下:...