存档

‘解决方案’ 分类的存档

网站域名被墙(被封锁、被屏蔽、被和谐)后最好的解决方法

2016年2月6日 没有评论

最近有一些朋友说自己的网站因为没有备案,或是使用海外的一些免费主机或又有一些信息的原因给墙了。无法在国内正常打开。按以下办法可以试试看。

一、域名被墙:如果域名ping的通却打不开网站(排除服务器宕机),用代理或者使用VPN可以打开一般说明域名被封了。
假如域名下的网站非法信息多,敏感,又不整改,会直接被G.F.W墙掉,就是通常所说的被封锁、被屏蔽、被和谐,结果就是访问域名是打不开的,但是解析是正常的。此时域名在国内是无法使用的,国外可以访问和使用。
解决方案:
1、将域名解析到国内的某个大站(如baidu等),过几天后有可能会被解封,看你的人品了;
2、换回国内的空间;
3、换域名(将被墙域名解析到国内空间,然后做301重定向到新域名,以减少流量和权重的丢失)。

二、域名被间歇性屏蔽:如果间歇性的可以打开,打不开的时候用国外代理可以打开,说明域名被间歇性的屏蔽(当然这个情况也可能是国内DNS解析不稳定造成的)。
假如域名下的网站出现非法信息,会暂时打不开,过会又可以打开,一般就判断为间歇性屏蔽,处理方法就是删除敏感信息词条关键字即可。

三、IP被封:如果ping不通,使用国外代理可以打开一般可以确定是ip被封。
注意:一般来说,如果你的域名解析的地址是国外的就会被墙,如果绑定国内的IP一般是不会被墙的。
1.发现有域名被墙的话,最好立即解析走这个域名,不要保留在你的服务器上。
2.域名被墙多数是因为网站上存在过多非法关键词,导致中国国际出口上的“长城防火墙”拦截了这个域名的信息。因此就算你换多次域名,也都有被墙的危险,根治的办法就是在你的服务器上安装关键词拦截系统,把敏感的词汇都给拦截了,这样就能有效保护你的站点不会再次被墙。不安装关键词拦截系统的话,要整改网站内容,检查相关关键字会不会有违反规定的,自己检查不到的,最好的办法是重做网站,以保证之后的域名不被墙掉。
3.如何判断一个域名是否被墙:在国内无法访问,在国外可以访问。测试的可以用在线网页代理访问就知道。
4.被墙域名的连带影响:每个访客访问一次被墙域名之后,在5-20分钟内再去访问同一个IP上的其他站点均无法再次访问。被墙的域名一直解析到某个IP的话,最终会导致整个IP被墙。

分类: 搜索&seo, 解决方案 标签: ,

内页seo文章不收录解决妙招

2016年2月3日 没有评论

有朋友问:百度只更新我的首页 ,站内文章都不收录, 为什么啊 ? 每天都有站内文章更新的。这个问题要解决?
我收集了些网络上大腕写的一些文章转给大家一起研究一下。

可能收录了没有放出来,可以去查看下IIS日志BD返回代码。

  陈中平的回复:

  具体的原因可能性太多,这里把常见的原因列出来.如下:

  (1) 网站优化

  原因: 优化过度,比如堆积关键字,隐藏文字等等.如果出现这样的情况,bd就算已经收录了你,别庆幸自己蒙混过关,因为在更新的时候也会慢慢剔除的。二级域名和博客交叉连接。

  解决方法:新网站上线,不要先进行过多的 SEO!标题中要害字重复不要超过两次;描述中要害字重复不要超过三次;更不要堆积;首页的要害字尽量作到自然排列,不要刻意的堆在那几个重要地方;首页的要害字密度尽量控制在3%-4%左右。标题里留三四个关键字足够了,太多了bd不喜欢。建议设置为页面主题+专题名+网站名。至于关键词,你加上了没关系,但是至少页面应该出现点相关内容吧。描述的设置很简单,只要语言通顺,对页面做个大概的总结,出现两三次关键字就足够了。

  (2) 网站内容

  原因: 内容几乎全部采集来的,而且是采集的很热门的文章。bd突然会收录你几千页,但是bd收录后,在一定时间内,会重新检索,如果你内容没有价值的话,就将被丢弃。

  解决方法: 采集完以后,手工增加一次数量的”原创性文章”,为什么加引号呢。因为原创不好写。教大家一个简单的小办法用来骗蜘蛛,去找到相关类型的文章。。。。把标题改掉。把里面的段落格式打乱。假如你有爱好,可以自己在里面写一段。就这样。一个”原创文章”就产生了。然后,让你”原创”的文章多在首页上出现几条。

  (3)网站主题

  原因: 网站主题是引擎屏蔽要害字或与法律想抵触。作la/ji站的应该有不少碰到。

  解决方法: 现在是”河蟹”社会。很多词最好不要去动,敏感的话题也最好别去参合不参加敏感话题讨论.

  (4).网站域名

  原因: 以前被引擎K过或者被惩罚过。我们可以查看这个域名以前是否被人用过。

  解决方法: 申请米之前直接在引擎里打上你要注册的域名。如 假如各大引擎都没有返回数据,那应该就是没用过的。

  (5)网站架构

  原因: 网站架构不清晰,出现死链让搜索引擎在网站上迷失方向。

  解决方法:建议做好网站地图。

  (6) 网站改版

  原因: 网站没有修改好,就已经提交到bd,动不动来个大变化,大更新。分类和标题换来换去。还有时候出现测试,或者其他和网站无关的内容。这些都是seo的大忌。

  解决方法: 定位好,要做什么站就坚持下去。可以增加新的分类和内容。老的内容最好不要胡乱删除。如果你更换空间,最好提前换。保证在一段时间内以前的空间内容继续存在,以防万一。

  (7) 网站链接

  原因: 网站缺少外部链接,或者外部连接逐渐减少,bd对你站的重视当然也会降低,慢慢的减少收录内容.链接的质量是很重要的。la/ji连接宁可不要!还要去掉死链。另外,检查你的页面,如果有链接指向被封的站,你的站也会受到一定的牵连。

  解决方法: 检查网站外部连接,少的话就去交换,或者去一些大站大论坛发点能引起别人兴趣的帖子,留下连接。回复的人越多,效果越好。如果站内有连接指向被封的站,尽快删除。避免和一些la/ji站做友情链接,因为他们会影响你的网站受到fu/mian的影响

  (8) 网站空间

  原因: 你用的虚拟主机IP被屏蔽,或者你站受牵连服务器IP被屏蔽.bd更新期间你的网站无法访问,这样就算搜索引擎想搜索你的页面也没办法收录的。

  解决方法: 买空间时候注意,找点信誉好的IDC。别光为了便宜,如果经常出问题,别说bd了,网民也承受不了。毕竟你的站不会引起bd重视。另外,买空间时候时候检查一下虚拟主机IP上的站点,和收录情况,以及被封闭站点的数量。

  (9) 网站安全

  原因: 自己的站点上加了恶意代码或者故意挂马的话,bd能分析的出来。会降低你的信任度。还有就是被那些小hei/k用工具入侵,修改或者删除了大部分页面。

  解决方法: 定期备份,出现问题及时解决。一般bd更新都是夜里勤快。对个人站每天更新的不多。如果一旦不正常,立刻处理,应该可以避免的。

分类: 搜索&seo 标签: ,

scp reverse mapping checking getaddrinfo for bogon failed – POSSIBLE BREAK-IN ATTEMPT! 错误

2016年1月13日 没有评论

今天做ssh key scp做备份时,登录 报了一个 reverse mapping checking getaddrinfo for bogon failed – POSSIBLE BREAK-IN ATTEMPT! 错误,但不影响登录。可是看着不顺眼,查查资料解决它,
原因:ssh 登录的时候会做一系列安全检查,其中有一项是 主机名与ip地址是否能解析,如果解析不了就会报这个错误。
如果你有dns服务器 ,在服务器上做解析也行。总之,ping主机名必须解析到对应的ip地址,

解决方法一:在/etc/hosts 文件加上对方的主机名 ip地址,可以ping通主机名即可。
解决方法二:/etc/ssh/ssh_config /etc/ssh/sshd_config 修改这两个配置文件
GSSAPIAuthentication yes 改成 GSSAPIAuthentication no

分类: 解决方案 标签: , ,

MySQL删除数据库时的错误error dropping database

2016年1月8日 没有评论

由于在1月2号更新了下数据库,却出现了数据库已存在的提示信息。于是就进入命令行窗口drop database hkvps,可是却得到了ERROR 1010 (HY000): Error dropping database (can’t rmdir ‘./hkvps’, errno: 39)的错误信息。

解决方法:删除/var/lib/mysql/hkvps下面的所有文件,不要删除hkvps本身。然后再通过命令行drop database就可以了。

分类: 解决方案 标签: ,

mysql更改tmp路径

2016年1月5日 没有评论

因为mysql经常要把文件定入tmp目录,而tmp的目录为/tmp,为了提高性能,所以考虑更改tmpdir目录为/run/shm,即使用内存来存储。

1、打开/etc/mysql/my.cnf
更改tmpdir = /tmp为

tmpdir = /run/shm
2、更改/etc/apparmor.d/usr.sbin.mysqld添加:

/run/shm/* rw
3、重启mysql和apparmor

1
2
/etc/init.d/apparmor restart
/etc/init.d/mysql restart
分类: 解决方案 标签: ,

Linux服务器删除乱码文件和文件夹的方法

2016年1月2日 没有评论

一些乱码文件不可以通过普通的rm命令进行管理。
可以通过删除i节点的方式删除。

1
2
3
4
5
6
7
8
[root@192_168_100_35 musicwap]# ls
??,?K?k?ͨa*.?J]?k?Φ??P???Z?b?A?R???X??u??.?????*H@B?T???xS*   查看乱码文件的i结点
[root@192_168_100_35 musicwap]# ls -liaha
54263996 -rw-rw-r-- 1 musicwap musicwap 0 Sep 20 16:57 ??,?K?k?ͨa*.?J]?k?Φ??P???Z?b?A?R???X??u??.?????*H@B?T???xS*
使用find命令找文件删除
[root@192_168_100_35 musicwap]# find . -inum 54263996 -exec rm {} -rf \;
[root@192_168_100_35 musicwap]# ls -a
. ..

现在已经删除了。

其他办法:   find . -inum 54263996  -delete   这个参数也可以删除的。

分类: Linux, 解决方案 标签: ,

用svn客户端软件TortoiseSVN解除别人锁定的文件

2016年1月1日 没有评论

鼠标右键–>TortoiseSVN–>settings–>General(Context Menu)勾选上Check for modifications。
在项目上鼠标右键–>SVN Check for modifications–>点击Check repository按钮就可以看见所有被锁住的文件。
选中某个被锁住的文件 break lock即该文件将被解除锁定。

如何禁用tomcat stdout日志文件

2016年1月1日 没有评论

一般在部署Tomcat后,运行久了,catalina.out文件会越来越大,对系统的稳定造成了一定的影响。

windows下:
1.打开Tomcat的“Configure Tomcat”
2.在选项卡“Logging”中,清空“Redirect Stdout”下面的文本框,该文本框中的默认值为“auto”,正是因为这个auto,导致了stdout.log暴增。

linux系统下:

可通过修改conf/logging.properties日志配置文件来屏蔽掉这部分的日志信息。
1catalina.org.apache.juli.FileHandler.level = WARNING
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.

将level级别设置成WARNING就可以大量减少日志的输出,当然也可以设置成OFF,直接禁用掉。

一般日志的级别有:
SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)

其他参考文章:
Tomcat自带log的配置
tomcat每次启动时,自动在logs目录下生产以下日志文件,且每天都会生成对应日期的一个文件,造成日志文件众多:
localhost.2012-07-05.txt
catalina.2012-07-05.txt
manager.2012-07-05.txt
host-manager.2012-07-05.txt
目的
Tomcat以上日志都输出到同一个文件中。

修改步骤
打开Tomcat目录conf\logging.properties,修改如下,所有日志输出到tomcat开头的文件中

1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
# 1catalina.org.apache.juli.FileHandler.prefix = catalina.
1catalina.org.apache.juli.FileHandler.prefix = tomcat.

2localhost.org.apache.juli.FileHandler.level = FINE
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
# 2localhost.org.apache.juli.FileHandler.prefix = localhost.
2localhost.org.apache.juli.FileHandler.prefix = tomcat.

3manager.org.apache.juli.FileHandler.level = FINE
3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
# 3manager.org.apache.juli.FileHandler.prefix = manager.
3manager.org.apache.juli.FileHandler.prefix = tomcat.

4host-manager.org.apache.juli.FileHandler.level = FINE
4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
# 4host-manager.org.apache.juli.FileHandler.prefix = host-manager.
4host-manager.org.apache.juli.FileHandler.prefix = tomcat.

Tomcat日志总结

1 Tomcat 日志信息分为两类 :
一是运行中的日志,它主要记录运行的一些信息,尤其是一些异常错误日志信息 。
二是访问日志信息,它记录的访问的时间,IP ,访问的资料等相关信息。

2 访问日志的配置
2.1 默认 tomcat 不记录访问日志,如下方法可以使 tomcat 记录访问日志
编辑 ${catalina}/conf/server.xml 文件. 注 :${catalina} 是 tomcat 的安装目录
把以下的注释 () 去掉即可。