2014年4月30日星期三

denyhosts---一个成功的研究

vps开了22端口和3389,导致auth.log文件有很多记录。
所以装了denyhosts来阻挡一些扫描器的功击。
#apt-get install denyhosts

安装后发现自己的IP在hosts.deny里时可以用下面的解决方法
修改/etc/denyhosts.conf文件
RESET_ON_SUCCESS = no 改为RESET_ON_SUCCESS = yes
上面的意思是如果一个ip登陆成功后,失败的登陆计数是否重置为0
#/etc/init.d/rsyslog stop
#/etc/init.d/denyhosts stop
#echo ''>/var/log/auth.log
#/etc/init.d/rsyslog start
#/etc/init.d/denyhosts start
删除hosts.deny 里自己的IP记录

2014年4月9日星期三

nginx服务器设置多域名方法

假设域名为aaa.com  设置两个域名www.aaa.com,blog.aaa.com访问nginx服务器方法。

文件路径如下
/usr/share/nginx/ 下有两个文件夹www和blog

nginx配置文件路径如下
/etc/nginx/sites-available(这个文件是不起作用,要链接到sites-enabled)

1,备份default文件 
   #cp ./default ./default.bak

2,修改default文件
   #vi ./default
   server_name localhost; 改为server_name www.aaa.com;

3,添加第二个网站的配置文件为blog
   #cp ./default blog

4,修改blog文件
   #vi ./blog
   root /usr/share/nginx/www;改为 root /usr/share/nginx/blog;
   server_name www.aaa.com; 改为server_name blog.aaa.com;

5,把blog文件链接到sites-enabled文件夹下
   #ln -s ./blog ../sites-enabled/blog
6,重启nginx试效果
   #service nginx restart
访问blog.aaa.com,如果不出意外这时就会打开/usr/share/nginx/blog/index.html的文件了。