linux 运维小记

令人蛋疼的 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
留言:

称呼:*

邮件:

网站:

内容: