阿里云服务器

阿里云服务器

阿里云服务器安全注意事项

我们购买阿里云服务器后,下一步工作直接利用ftp第三方上传工具或者远程连接桌面,把网站源文件上传到服务器,然后搭建好服务器环境,创建好站点,绑定好域名,就可以运行了,殊不知,很多安全安全工作需要去做,一不小心,网站程序就会被别人下载,被竞争对手拿去,很多站长不解,今天详细说明下。

有一次远程连接到服务器查看网站log日志文件,发现很多404状态码,看了下UA都是百度蜘蛛爬虫抓取记录,再看下ip地址,都不是真正的百度蜘蛛ip,原来有人恶意伪装UA扫描网站文件,文件的格式大致如下:

admin.rar、www.rar、bak.rar等类似这种压缩包格式记录,很明显有人在扫描网站,检测网站根目录下源文件,因为一些站长习惯把网站压缩包上传到网站根目录下,并不删除,或者经常备份整站源文件,造成黑客利用常用的压缩包文件名称扫描网站目录,以“碰撞”的方式下载网站源文件数据。

所以,我们在购买阿里云服务器后,还是要把这些安全工作做一下,不要在网站根目录下放置压缩包文件。

阿里云服务器的作用

90%以上的站长只知道购买云服务器为了搭建网站,比如购买阿里云服务器目的为了搭建自己的网站,不知道有其他用途,今天介绍下购买了阿里云服务器还有哪些用途:

1、搭建软件存储空间,这种适合下载站,下载站需要很大的硬盘空间,甚至上T云盘空间,我们可以购买专门的云服务器用于存储文件及各种下载文件和压缩包。

2、图片存储,如果我们的网站需要大量的图片,尤其是图片站,需要购买专门的云服务器用于存储各种格式的图片文件。

3、邮件存储,除了存储文件和图片还可以搭建邮件系统,用于接发邮件。

4、访问外网的中介电脑,由于大陆不能访问国外网站,做外贸的行业,需要经常使用谷歌,我们可以购买阿里云香港云服务器,专门访问英文网站,使用谷歌搜索。

还可以把阿里云服务器当成一个本机电脑使用,购买云服务器后,我们可以安装win系统,比如安装win7系统,和自己的电脑系统一样,这样我们就相当于拥有两台电脑,不同的是购买的云服务器可以一天24小时工作着,不用像本机电脑一样关机。

除此之外,我们查询关键词排名时,经常使用本机电脑不准确,因为本机电脑属于局部排名,百度不同城市地区排名不一致,我们可以利用阿里云服务器查询排名情况。

阿里云服务器远程连接不上

购买阿里云服务器win系统的站长每天都做的事情肯定就是远程连接云服务器了,尽管一些云服务器上安装的有类似server-u一类的ftp管理软件,但是仍然没有远程连接服务器快捷轻便。

如果有一天远程连接云服务器时突然连接不上,需要我们排查各种潜在原因:

第一种:本地网络不佳

远程连接云服务器需要网络稳定,网络通常不能发生中断或者间断性断开,远程连接的原理就是利用本地电脑网络端口经过tcp/ip协议向远程云服务器端端口发送连接请求,从而建立本机电脑和云服务器之间的关联,网络一旦断开,哪怕是1秒钟的断开,也会让本机电脑和远程服务器断开,从而连接不上。

第二种:远程云服务器死机

云服务器长时间运行,硬盘就会产生很多文件历史碎片,硬盘长时间得不到碎片整理和压缩,就会让云服务器发生停滞或卡机;除了硬盘因素外,内存数据得不到释放也会产生云服务器死机现象,所以,购买阿里云服务器时一定要选择配置高、性能好点的,不要吝啬价格,不然对日后的网站运营不利。

第三种:dns解析不稳定

有时候自己本机电脑上网没问题,但是远程连接服务器出问题,多半是本地上网的dns问题,有的地区上网没问题,有的地区网络中断,可以用第三方ping命令工具扫描不同城市网络端口,看下哪个地区网络端口发生了中断。

第四种:利用阿里云官网控制面板后台,强制重启云服务器

购买阿里云服务器的站长都有自己账户,可以登录后台强制重启云服务器。

以上都试过后仍然不起作用,只能提交阿里云工单,详细说明情况,寻求阿里云技术工程师帮助。

阿里云服务器打开速度慢

我们在使用阿里云服务器时,打开网站速度非常慢,一时间不知道怎么解决,需要冷静分析影响速网站打开速度的原因,有的因素是云服务器硬件,有的是云服务器上系统造成,还有的是防火墙原因,当然除了云服务器问题因素外,还有网站本身因素,需要逐一排查。

第一种:云服务器硬件

如果确定是云服务器硬件拉低了网站速度,只能换云服务器商,硬件不是站长所能决定的事情,我们作为小型网站站长在购买云服务器时,一定选择知名度高的服务器商,比如阿里云、腾讯云、百度云等。

第二种:云服务器防火墙

防火墙如果限制太多,也会影响网站速度,用户发送请求都要通过防火墙这一关,尤其遇到网站呗攻击,或者云服务器被攻击,硬件防火墙起到关键作用,但是如果限制太多,会把用户正常的请求当成异常攻击,从而影响用户浏览网站的权限和速度。

第三种:云服务器系统

站长在购买云服务器时,通常把价格因素考虑在内,购买价格比较便宜的服务器,但是如果服务器配置和安装的系统不匹配,比如云服务器配置低,而安装的操作系统版本过高,就会让服务器非常卡,从而影响云服务器上应用程序的执行效率。

第四种:网站本身代码不规范

网站程序代码含有大量请求数据库sql语句,如果写法不规范,执行效率低,也会影响网页打开速度,比如一段sql语句在数据库端查询执行速度都在10秒,显然页面也不会打开很快速度在10秒以上。

我们需要根据自身的硬件和软件情况,因地制宜解决问题。

阿里云服务器cdn加速

特别专业的资深站长手中经常会有上百个站点,单个站点遇到问题,根本管理不过来,尤其是网站经常打不开,网页打开速度慢,网站卡顿,这种问题很大问题在云服务器上面,我们可以采用阿里云服务器cdn加速器,不使用cdn加速的网站和使用的相差很大。

cdn加速原理利用的是dns缓存节点技术,根据用户所处位置来寻找最近缓存节点,把最近缓存dns节点数据返回给当前用户,而不采用cdn加速的网站没有缓存数据之说。

cdn加速是用户在域名请求时,根据dns解析的域名,cdn加速解析必须使用cname方式,解析的一般是一个二域名或者三级域名,这个三级域名映射到不同的ip段上,ip是随时变化的,用户发送的请求时,dns服务器会寻找当前最近dns节点上的缓存数据,而不再把请求发到网站程序所在的云服务器上,这样大大减轻了云服务器的压力,数据传输路程缩短了,不用在执行服务器端的程序代码和数据库返回,网页打开速度提升几十倍以上;

而非cdn加速的网站就不同了,用户请求数据时,直接通过dns解析方式中的A记录的形式寻找ip地址,ip地址就是网站源文件所在的云服务器,通过程序执行,数据库返回一系列的操作后返回客户端,无疑所有程序都要通过服务器进行。

阿里云cdn加速产品价格不贵,一年几十元,建议站长购买下,让自己的网站飞起来。

阿里云服务器报错Service Unavailable

云服务器长期使用不免出现各种问题,比如假死现象、云服务器卡顿、远程链接不上云端等,对站长的日常维护工作带来很大不便,云服务器为什么出现这种问题,这个机器本身的硬件有关,除了硬件包括安装的系统也有关系,比如服务器系统是否正版,是否有漏洞,以及机房线路是否问题。如果打开网站时,突然蹦出“Service Unavailable”,就要去想云服务器的问题,这种现象大概率是云服务器本身出了问题。

出现这样的问题的原因有以下几种:

1、云服务器长期高负荷运行,没有对服务器进行碎片整理,可以安装下服务器版本的360安全卫士,对系统进行随便整理,减轻对硬件服务器的数据拥堵现象。

2、网站受到了ddos攻击或者cc攻击造成云服务器的iis资源或者tomcat资源被耗尽,也会出现“Service Unavailable”。

3、网站源文件本身有漏洞,被黑客上传了木马文件,不停向外部发包,云服务器被挟持,成为网络上的“肉鸡”。

4、网站源文件代码编写不规范,请求数据库的sqlserver语句耗费资源太大,或者代码书写出现死循环,代码对象创建没有及时释放等。

怎么解决:

1、如果是win系统,可以重启iis信息服务管理器或者重启相关站点的应用池。

2、如果是linux系统可以重启tomcat,及时释放拥堵的资源。

3、可以在用户访问量低的时间段,比如凌晨零点或者下午6点,中午12点,都是用户访问量最低时刻,可以重启云服务器。

阿里云服务器日志文件

作为一名合格的seo工程师,分析网站日志数据是必备技能,如果面试SEO岗位,只懂文章编辑、关键词布局、内链、外链这些技术,只能说明刚入门,还没有成为一位真正的seo工程师,看一个人的seo水平,就问他怎么分析服务器上日志文件,日志文件中有哪些数据,就基本判断八九不离十。

我们购买了阿里云服务器之后,分析网站的seo数据,其中分析云服务器上的日志文件是日常工作。

1、分析爬虫数据

2、分析爬虫请求页面的返回码

3、分析云服务器日志中的404返回码、503返回码等异常数据

4、分析伪装爬虫的ip数据

5、分析网站攻击数据

可见,网站日志是多么重要,讲解一下利用vbscript脚本语言怎样读取和拆分阿里云服务器上的日志文件。

站点的日志文件路径可以在iis信息服务管理器,点击站点,在右侧的视图中,有个日志图标。

点击日志文件,就会出现当前站点下的日志文件路径,当然路径可以自定义设置,日志文件生成时间可以按照小时、天、周、月来设定。这样我们就可以对云服务器上网站日志进行分析,如果懂excel并熟练应用,可以将日志文件直接导入excel中进行分析,excel中有一个导入外部文件功能,支持文本格式。

如果对excel中宏编程不太熟悉,那么可以使用vbscript脚本编写程序对日志文件进行分析。

比如分析百度蜘蛛访问数据,首选通过脚本编写读取日志文件,一行一行循环读取,当一行中含有baiduspider特征字符时,直接付给一个变量,这种不断拼接成新的字符串,重新生成新的文本文件,就完成了含有百度蜘蛛访问的文件,单独出来进行分析。

如果再想分析百度爬虫中含有404的网址数据,我们可以再对已经拆分出来的爬虫数据文件,再一次重复循环含有404特征的字符串进行拼接,重新生成新的文本文件,就得到我们想要的数据。


阿里云服务器过了数据备份期怎么办

云服务器安全现在比站点本身更重要,原因是网站数据,程序源码出问题了没关系,每个程序开发工程师本机电脑都有各种版本的备份数据,恢复不同版本的代码轻而易举,即使没有重新编写即可,但是,网站数据丢了,那可不是小事,数据是所有因素中最为关键项,尤其是那种和用户交流比较多的网站类型,比如电商站等,数据丢失的后果很严重,尤其涉及到资金交易的数据。

阿里云服务器一般都有1周甚至1个月的备份期限,比如网站数据丢失,甚至网站源码误删除,都可以进行恢复,那么,如果更长期限没有恢复怎么办?

如果站长自己购买的云服务器,数据和网站文件误删除了,还能恢复吗?这就是涉及硬盘数据恢复问题。

如果真遇到这样严重数据丢失问题,可以付费联系阿里云技术工程师,利用硬盘数据恢复技术进行恢复,每个电脑的硬盘磁道都有自动记忆的功能,即使删除后清理了回收站,依然可以恢复,不过有一定的概率,原因是网站文件删除后,这时尽量不要再删除其他文件,防止后续被删除的文件,删除以前已经删除文件留在硬盘中的磁道,一旦覆盖无法挽回,这一点切忌。

所以,即使阿里云服务器过了数据备份恢复期限,也可以单独处理硬盘的方式进行数据恢复,不过可能需要给阿里云官方付费。

阿里云服务器集群怎样相互协助工作

专业人士都是知道服务器集群,听起来高大上,但是具体怎么工作却不知道,什么是集群,就是由多台服务器组成,而这几台云服务器相互关联,协调运行,数据之间相互传输,同步进行,异步传输。

以阿里云服务器为例子

云服务器集群的目的主要由两条:

第一,某一台服务器上的数据出现问题,或者数据丢失,其他云服务器上的数据可以同步过来,集群云服务器就是一个相互共享数据的池子,哪个池子不满,流向哪个池子,即时一个池子的数据清空了,其他池子的数据可以传输过来,并且原来的池子的数据保持不变。

第二,服务器数据负载均衡,尤其是一些大型行业网站,数据库都比较大,可能一个数据库表中的数据高达50万条以上,用户通过网站请求数据时,对云服务器的压力非常大,这就是需要把数据库进行分库,数据分布在不同的服务器上,比如供前端用户调用的数据为前台数据库,可以放少量数据,大数据放在另一台云服务器上,大数据和前台数据之间的传输在离线执行,用户看不到,这样就大大提升了用户体验。

比如百度搜索引擎数据库肯定非常大,甚至上T的硬盘数据,几十亿的网页数据,需要的硬盘容量可想而知,但是,用户搜索时速度不超过1秒,运用的就是集群云服务器的数据分开部署的原理。

云服务器集群不仅在阿里云得得了应用,其他平台基本都是集群云服务器,比如腾讯云、百度云、华为云。

除此之外,很多做seo的公司也在使用云服务器集群,比如现在流行的快排软件,通过不同云服务器集群,不同ip,不同user-agent模拟用户点击,来提升某个关键词的排名。

利用阿里云服务器搭建无数据库网站

提到无数据库网站,很多站长非常头疼,只要不是那种几个html页面的网站,动态网站都有数据库,没有数据库怎么存储数据。

回答这个问题,首先弄明白数据的存储方式,以数据库存储方式,如sqlserver、access 、mysql等关系型数据库,这种方式仅仅是数据存储的一种而已,我们看问题、分析问题不能太过于狭隘,数据不仅可以存储在关系数据库中,还可以存储在文件中,如果我们把文件看成一个特殊的数据库文件,文件就是一种数据库。

开发流程是这样的,我们的目的是让页面上的数据实时随机显示,说白了我们做的是泛目录程序,做寄生虫页面使用,当然程序应用于自己的站点上,我们有个自己主站,想在自己的主站下泛很多内页。

首先我们要准备好数据,这些数据可以采集网上的,能够找到大量的原创文字当然更好,这种途径很多,比如扫书,自媒体平台下方的评论等内容,都属于原创,内容字数只需准备5万字左右即可,放入事先创建的文本文件中,我们把这个存储数据的文件叫做A文件。

下一步编写程序,调用文件A,调用模式如下:

1、把文件A上的文字内容按照某个字符变成数组,数组中的每个单元都是一串字符串或者称为一串文字。

2、然后利用随机函数,对数组中下标进行随机排列,把数组元素排列打乱,把默认顺序变成随机顺序。

3、从已经打乱的数组中随机挑出几维数组重新拼接成新的数组。

4、新数组内的文字信息就是重新生成的文字片段。

这样就实现了随机文字显示,展现在页面上的文字没刷新一次,内容就会变新的内容,让搜索引擎爬虫抓取的一直是原创新鲜内容。

最后把程序和文件都上传到阿里云服务器上已经搭建好的站点目录下,实现泛内页。

阿里云服务器蜘蛛访问日志分析

运营网站的最终目的是盈利,网站不盈利没人去经营,这个是底线问题,网站盈利的前提是网站拥有大量精准流量、精准用户,所以,网站整体seo效果至关重要,精准用户大都来自搜索用户。

网站seo是一项长期短时间内很难见效的项目,但是我们可以查看蜘蛛访问我们网站的日志文件,知道百度蜘蛛在访问我们哪些页面,从而针对爬虫的访问目录和路径,对网站做出调整。

如果我们购买的是阿里云服务器,在iis信息管理器上启用日志文件功能,这种就会每天生成很多log文件,不管是用户访问还是搜索引擎爬虫访问,所有的记录都在这个log文件之中,我们可以下载到本地,针对这些log文件进行分析,利用excel表格工具或者其他日志文件分析工具,分析搜索引擎爬虫记录数据。

有没有一种可以实时查看每个爬虫的数据记录呢?比如当前网站有多少页面,哪些页面已经被抓取过,哪些从未抓取过,抓取了多少次?

答案是可以的,需要我们编写一套爬虫日志管理系统放到阿里云服务器站点下,找到网站的通用文件,尤其是调用数据库的文件,这种文件一般是全局的,我们在这个全局文件中去调用日志访问管理系统的全局文件,这样就打通了网站和日志管理系统的关系。

日志管理系统需要有以下几个功能?

1、当前有哪些爬虫种类,比如百度蜘蛛、360蜘蛛、谷歌机器人、搜狗蜘蛛等

2、显示全部网页的url或者所有目录url

3、统计每个url抓取频次和最后一次抓取时间

4、网站的总抓取频次,并对蜘蛛种类分别统计

6、蜘蛛未抓取的页面url

7、蜘蛛抓取出现500或者其他非200状态码的url

这样可以实时查看网站在搜索引擎严重的表现状态,阿里云服务器只能提供生成日志文件,但是日志文件数据比较多,并且和用户访问数据聚合在一起,难以辨认,通过日志管理系统可以可视化看到站点在爬虫”眼中“的表现状态。

远程连接阿里云服务器后的断开方法

作为站长经常利用本机电脑远程服务器是必做工作,无论数数据库维护,还是网页程序代码修改,甚至是bug调试,都要与云服务器打交道,原因很简单,我们的网站程序源文件在服务器上,而不是自己的本地电脑,如果网页内容需要修改(不是数据内容的发布和修改,数据管理一般通过网站后台就可以实现管理),需要把云服务器上的源文件下载到本地电脑,通过程序调试后发布到测试服务器上,然后再发布到正式服务器,这都离不开远程服务器桌面。

一般修改网站源文件的人员要么是程序员,要么是站长,那么,远程服务器上的源文件通常由两种方式:

第一种是:通过ftp或cftp工具连接远程服务器源文件,需要服务器打开21端口,才能成功连接。

第二种是:通过本地电脑window系统自带的“远程桌面连接”功能进行操作。

今天我们重点讲解第二种连接方式,通过本地电脑远程连接服务器桌面。

站长在使用阿里云服务器时,通常利用本机电脑自带的远程连接功能远程服务器,有很多细节忽视掉了,造成服务器连接时提示最大远程连接用户数量上限已经超额,而自己明明是一个人操作,怎么会超额呢,通常远程桌面连接数只能有2个,有的默认是3个,超过了这个数量就无法连接远程桌面,那么,问题出现在哪里?

主要还是站长或者程序员不懂云服务器操作,购买了阿里云服务器后,没有去做服务器操作的相关功课,业务不熟练,甚至以为自己购买的阿里云服务器被被别人远程登陆了。

干货来了,本地电脑远程操作阿里云服务器的重要细节:

之所以出现远程连接最大连接数超额,和你远程桌面连接时的错误操作有直接关系。

1、远程操作服务器完成之后,怎么断开远程链接,很多站长一般直接关闭窗口,其实这是一种错误的操作方法,直接关闭窗口,虽然已经断开了服务器,但是服务器上的活动用户还存在,并没有真正退出,仅仅是关闭了显示窗口而已。

2、正确的做法应该是点击远程服务器中的“注销”,不要担心注销会把服务器关机,不会的,注销仅仅是注销当前用户的操作,不会影响其他用户的操作。比如,你在自己的本机电脑上创建了两个用户,两个用户都进行了一系列的操作,其中的一个用户注销,不影响另一个用户正常操作,原理是一样的。

点击远程服务器上的“注销”,不仅结束了当前活动用户,也自动关闭了远程连接窗口。

我们看下如果反之为之,会发生什么,比如用户A远程云服务器后,对自己的源文件做一些修改工作,完毕后直接关闭窗口,结束了远程连接,其实用户A在服务器上并没有关闭,仍然处于活动状态,仅仅是窗口没了而已,过了几天后,用户A想远程服务器再次对源文件进行维护,仍然以错误的方法进行操作,直接关闭窗口,而阿里云服务器默认允许的最大连接数是2,这时已经达到了最大限制数量,第三次想再次远程服务器,就会提示超过了远程连接最大允许数量。

这种情况下就非常尴尬了,自己没有办法进行远程操作了,只能强制重启服务器,通过阿里云账户登录控制面板,强制重启服务器,如果阿里云管理后台没有这项功能,只能请求阿里云工程师帮助重启。

扩展一下,云服务器默认的远程连接最大允许数量可以修改吗?答案是肯定的。

第一,我们远程连接桌面时,在本机电脑的左下角运行“mstsc /admin”,直接打开远程连接对话框,然后输入ip地址及端口,这样以超级管理员的身份登陆远程服务器。

第二,在云服务器的左下角打开运行输入框中输入“gpedit.msc”,打开组策略编辑器,在最左边的窗口中找到“管理模板”、“windows组件”、“终端服务”,然后点击“设置”中的“限制连接数量”,右键打开,默认的允许最大连接数量改成自己定义的即可,可以关闭允许最大连接数量,这样就不用为连接数量限制苦恼了。

不过建议大家还是要启用服务器远程连接最大数量,防止其他不明用户登录自己的服务器,修改自己的网站源文件,毕竟黑客网上到处都是,一些网络安全工作还是要做的,让服务器为我们的网站保驾护航。

总结一下:

第一,远程连接云服务器桌面,操作执行完后,一定以“注销"的方式结束远程连接窗口。

第二,关闭远程连接时,不要直接关闭窗口。

第三,云服务器上的远程连接最大允许数量一定要启用,设置为3个为最佳,当然如果你不会以“关闭窗口”的方式结束远程连接服务器,设置为1更加安全。

给站长的启示:

操作云服务器,一定要养成好的习惯,保证服务器安全、稳定、可靠,即使遇到了问题,也不用担心,我们可以登陆阿里云管理后台,提交工单,一般都会当天给予回复,并且回复内容非常详细,除此之外,阿里云官方还有云服务器操作手册,购买之前,最好先学习下相关服务器系列的操作手册,以防出现不必要的失误,为自己增加工作量。

云服务器是物联网的核心

我们上传一份文件到阿里云网盘中,那是存储到阿里云网盘云服务器上了,发送一份邮件上传到阿里云邮箱云服务器上了,当然,我们在这里是以阿里云云服务器为例,现在是物联网的时代,物联网刚刚兴起,尤其是5G时代的代入,让物联网的发展更加迅猛,无人驾驶数据实时云存储,手机在大街上实时和办公室传输文件,网络直播实时观看,其实这都是云服务器做后盾,强大的数据云存储,实时大数据,过去传输一个100M大小的文件可能需要10分钟,现在有了物联网,秒存储,即时发送即时存储,这就是云服务器的性能,T级别的容量,可伸缩性空间,实时计算内存,具有扩展性的内存插槽,让云服务器实现快捷、即时、秒存储,尤其是阿里云服务器实现了数字化、云计算、云盘、大数据,渗透到各个领域。

云服务器不仅是个人站长所属选择,也是很多app客户端的数据存储后端,做坚强的程序支持,没有云服务器的应用,很难想象各种点餐app、共享单车app、自媒体及短视频这些用户自助上传的数据存到哪里去。

云的时代已经到了,拥护物联网、拥抱云服务器吧。