令人蛋疼的 vsftpd 配置
#通过yum来安装vsftpd
yum -y install vsftpd
#设置为开机启动
chkconfig vsftpd on
vi /etc/vsftpd
anonymous_enable=YES
write_enable=YES
userlist_enable=YES
userlist_deny=YES # YES时:user_list是一个黑名单
userlist_deny=NO # NO 时:user_list是一个白名单
userlist_enable 决定了开不开启 userlist_deny 机制,如果 userlist_enable=NO 那 userlist_deny 填写任何值都将被忽略。
如果遇到 500 OOPS: cannot change directory
可能需要关闭 Selinux
# 临时关闭 Selinux
getenforce
setenforce 0
getenforce
Permissive
# 永久关闭 Selinux
vim /etc/sysconfig/selinux
SELINUX=disabled
reboot
nginx-http-concat
依赖安装
yum groupinstall "Development Tools"
yum install gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openssl-devel
nginx 拼接插件
git clone git://github.com/alibaba/nginx-http-concat.git
./configure \
--with-http_ssl_module\
--with-http_stub_status_module\
--with-pcre\
--with-zlib \
--add-module=/path/to/nginx-http-concat
如果合并js 时出现 400 Bad Request 将 ngx_http_concat_module.c 中的 x-javascript 改为 javascript 因为 nginx 新版本中,使用了标准 MIME-Type:application/javascript
vim 中文乱码
sudo vim /etc/vimrc
set fileencodings=ucs-bom,utf-8,gbk,gb2312,cp936,gb18030,big5,latin-1
set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8