iis服务器配置环境下在添加文章时出现内部服务器错误500,该怎么解决呢?
IIS作为一款WEB容器,现在应用是越来越少了,但在国内还有一部分用户在使用。如果你的网站程序运行出现500,这个500是HTTP状态码,表示服务器端运行出现了错误,错误原因很多,比如说:
代码执行错误;
运行超时;
数据库操作失败等。
IIS在设计时考虑到了安全因素,所以就没有将具体的错误代码及信息暴露出来,这对于线上调试是很不方便的,所以当页面上只出现了500错误时,我们要开启IIS的错误回显,操作步聚如下:
打开IIS管理器》在左侧点击当前服务器节点》然后在右侧找到“错误页”,示:
双击“错误页”》选中500状态代码》然后在右侧点击“编辑功能设置”》将错误响应设置为“详细错误”》确定即可,示:
通过以上设置就开启了IIS的错误回显,这样我们就能看到详细的错误信息即可定位问题所在。
Json
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。
1 "名称/值"对的集合不同语言中,它被理解为对象(object),记录(record),结构(struct),字典(dictionary),哈希表 (hash table),键列表(keyed list)等
2 值的有序列表 多数语言中被理解为数组(array)
APIAPI(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力。
例如你自己写了一个类,这个类里有很多函数,如果别人要用你这个类,但是并不知道每个函数内部是怎么实现的,也就只是知道这个函数的入口参数和返回值或者只知道这个函数是做什么用的,对于用户来说你的这些函数就是API,也就是你写的API,同样,windows api就是微软写的一些函数。
POST和GET请求一般我们在浏览器输入一个网址访问网站都是GET请求;再FORM表单中,可以通过设置Method指定提交方式为GET或者POST提交方式,默认为GET提交方式。
HTTP定义了与服务器交互的不同方法,其中最基本的四种:GET,POST,PUT,DELETE,HEAD,其中GET和HEAD被称为安全方法,因为使用GET和HEAD的HTTP请求不会产生什么动作。不会产生动作意味着GET和HEAD的HTTP请求不会在服务器上产生任何结果。但是安全方法并不是什么动作都不产生,这里的安全方法仅仅指不会修改信息。
根据HTTP规范,POST可能会修改服务器上的资源的请求。比如CSDN的博客,用户提交一篇文章或者一个读者提交评论是通过POST请求来实现的,因为再提交文章或者评论提交后资源(即某个页面)不同了,或者说资源被修改了,这些便是“不安全方法”。
1、GET请求,请求的数据会附加在URL之后,以分割URL和传输数据,多个参数用&连接。URL的编码格式采用的是ASCII编码,而不是uniclde,即是说所有的非ASCII字符都要编码之后再传输。
POST请求:POST请求会把请求的数据放置在HTTP请求包的包体中。上面的item=bandsaw就是实际的传输数据。
因此,GET请求的数据会暴露在地址栏中,而POST请求则不会。
2、传输数据的大小
在HTTP规范中,没有对URL的长度和传输的数据大小进行限制。但是在实际开发过程中,对于GET,特定的浏览器和服务器对URL的长度有限制。因此,在使用GET请求时,传输数据会受到URL长度的限制。
对于POST,由于不是URL传值,理论上是不会受限制的,但是实际上各个服务器会规定对POST提交数据大小进行限制,Apache、IIS都有各自的配置。
3、安全性
POST的安全性比GET的高。这里的安全是指真正的安全,而不同于上面GET提到的安全方法中的安全,上面提到的安全仅仅是不修改服务器的数据。比如,在进行登录操作,通过GET请求,用户名和密码都会暴露再URL上,因为登录页面有可能被浏览器缓存以及其他人查看浏览器的历史记录的原因,此时的用户名和密码就很容易被他人拿到了。除此之外,GET请求提交的数据还可能会造成Cross-site request frogery攻击
4、HTTP中的GET,POST,SOAP协议都是在HTTP上运行的
系统设置,网站地址,如果你在本地时,那里填的是localhost,上传后所有的文章 都会是这个,原来默认的是"/"当时你没修改就不会出现这个现象了上传后即便是修改了网站地址,更新也更新不过来的,只有把每篇文章稍微改动一下,比如文章内加个空格,再发布 才能纠正过来
快速收录
1在做网站之前一定要选好一个服务器,一个服务器的稳定,能帮助你的网站能够快速的收录,如果别人访问你的网站根本就进不去,那就别想被收录了。
2文章一定要是原创度比较高的文章,一篇文章它的伪原创度一定要大于百分之七十。
3一定要做好三大标签的撰写,其中标题描述和关键词一定要符合用户体验,并且与企业的品牌,企业的产品都要符合,这样才能使你的网站优化的更好。
4注册百度站长平台,然后通过链接提交把每天发布的文章提交到百度站长平台上面,就可以使百度蜘蛛有机会抓取那个网页,这样就能够快速的收录网站内容。
影响百度收录的几个因素(图)
由上面的图中,我们可以看到,网站的收录是由空间、网站、内容、抓取量、页面质量决定的。讲解这些之前我们先来看下这一张图:百度搜索引擎的抓取流程。
搜索引擎抓取流程(图)
搜索引擎蜘蛛爬行的过程是这样的,首先检测网站的robotstxt文件,确定哪些内容禁止抓取,哪些内容允许抓取等信息,确定robotstxt允许爬取之后,进入我们网站的首页,然后通过首页的链接爬取到我们网站中的内容页或者栏目页,之后再通过栏目页到达我们的文章页。
既然已经知道了搜索引擎抓取我们网站的流程,那么我们接下来七七就要为您分析影响搜索引擎抓取的因素了,首先
1、网站速度的影响
机房问题、dns问题、cdn加速问题、服务器带宽、服务器硬件、操作系统、服务器软件以及服务器所安装的程序,这些都有可能影响我们网站的打开的速度。
2、nofollow标签的合理使用
nofollow是一个HTML标签的属性值。这个标签的意义是告诉搜索引擎”不要追踪此网页上的链接”或”不要追踪此特定链接。那么我们所要做的就是,用nofollow来屏蔽掉网站页面重复出现的链接以及对seo没有很高价值的页面,以减少网站权重的分散,并且可以减少搜索引擎重复抓取网站内每个页面的重复链接,以提高搜索引擎抓取效率。
3、网站硬盘问题:如在服务器里面安装多个虚拟机,导致硬盘转速变慢,有时会导致搜索引擎打不开网站。
4、返回码问题:比如同一个链接返回不同的返回码,又或者404页面返回200等
5、安全软件问题:比如开启了防火墙规则、屏蔽了网站端口、开启防采集规则、开启防攻击规则等,导致了搜索引擎同一时间由于大量访问网站,而导致被安全软件拦截。
6、外链问题:
我们发外链的目的有两个,一个是吸引搜索引擎来抓取我们网站(引蜘蛛)另外一个就是提升网站的排名。外链首先要保证不能单纯的指向首页,要把外链做到指向栏目页、文章页的都有一些,如下图:
外部链接图
另外做外链的时候一定要考虑一下几个因素:多样性、集中性、平衡性、相关性、准确性、高质量性、人文性等,相信看下图:
外链建设七宗“最”(图)
7、网站的权重
网站权重是搜索引擎对这个网站信任度的一个体现,如果网站的权重够高,那么搜索引擎抓取的也相应的会比较及时,反之则是网站权重低,搜索引擎对其信任度不高,也许蜘蛛会很久来访问网站一次,相应的抓取频率就很低了。
8、网站地图
网站地图是将网站的所有连接,最直观的反应给搜索引擎,可以提高搜素引擎的抓取效率,同时也为增加网站的收录提供了良好的帮助。
9、推广
网杂很难前期的推广也非常重要,前期推广包含QQ群推广、QQ空间推广、邮件推广、软文推广、论坛外链推广、平台信息推广。所有能引导来用户点击的推广都可以,当然一定要是良性的推广。因为有点击就会给予点击权重,而网页是具有一定权重以后才会被收录。
10、pr
pr值是谷歌使用的衡量网站质量的一套标准,但是pr对于百度seo来说作用是非常小的,只是能够给我们提供一个参考价值,但是相对的来说pr的价值并不是很大,比如我的七七seo博客pr是0,但是丝毫不影响我网站的排名能力。
11、url静态化
URL静态化的目的是有利于网站的排名,虽然现在搜索引擎已经可以收录动态地址,但是在在排名上静态化的页面比动态页面更有优势, 并且URL静态化将更有利于增加搜索引擎的信任度。但是,如果网站真的做不了静态化的话,那就尽量使用短的url并且url中尽量少的使用动态参数。如果你的是动态的url,做法请参考 可以看到,url是很短的,只有一个变量。
12、url的唯一性
网站中的同一个页面,只对应一个url地址;如果网站上多种url都能访问到同样的内容的话,那么就会出现以下问题:
a、搜索引擎会选一种url为标准,可能会和正版不同
b、用户可能为同一网页的不同url做推荐,多种url形式分散了该网页的权重
建议:
a、如果你的网站上已经存在多种url形式,建议按以下方式来处理:在系统中只使用正常形式url,不让用户接触到非正常形式的url
b、不把session id、统计代码等不必要的内容放在url中
c、不同形式的url,301永久跳转到正常形式防止用户输错而启用的备用域名301永久跳转到主域名
d、使用robotstxt禁止百度蜘蛛抓取你不想向用户展示的形式
13、ulr带关键词
尽量在url中带上网站的关键词(拼音),这样会在排名上面稍微的会占据一点因素,要知道百度是中文搜索引擎,对拼音的分析能力是很强大的。
14、代码因素
网站的代码要符合w3c的标准,结构层、表现层、行为层标签都应该完整,建议使用开源程序。如:我的博客使用的wordpress程序。
15、head信息的正确性
网站的三大标签:标题标签(title)、关键词标签(keywords)、描述标签(description)
16、内容的原创性
前面有说到原创的内容一定会被收录,只不过是时间的问题而已,不论哪个搜素引擎,都是喜欢原创的内容,网站内容的原创性直接关系到搜索引擎对你网站的信任度,信任度又可以通过权重这个参考来反应出来,所以,网站内容的原创性是网站优化的重中之重。
原创的重要性(图)
17、内容的重复度
转载、或者是采集的文章,页面的文字、页面都和之前页面一样,具有非常高的重复度,那么百度就会计算你和其他网站内容的重复度,搜索引擎是一个喜新厌旧的家伙,如果每次你所发的内容重复度都很高的话,那么渐渐地蜘蛛就会失去对你网站的兴趣。
18、网站的结构
网站结构混乱,内链系统杂乱无章也会导致收录缓慢。比如不同栏目的内容互相做链接,而有的内容链接很多另一些内页链接很少。网站的层次也是一个原因,对于一般的企业站点三层已经足够放置所有的内容,而如果层次太深会影响内页的收录。
总结:
影响收录的因素大概有这么几个因素:站内站外、技术性因素、文章的因素,这些如果够做好的话,基本上来说,网站的收录就不是个事。
提交群发消息的请求是在微信公众平台服务器上排队等待的,如果前面还有很多提交了群发消息请求的公众平台,则需要等待前面的群发完毕后才轮到进行群发。
群发时,如果公众平台关注的粉丝比较多,也需要分批分组进行发送,发送对象都发送到之后,才会显示发送完毕。
微信公众平台发表文章步骤:
微信公众平台的入口,用电脑登录微信官网, 然后再导航里面就可以看到公众平台的链接。或者是百度直接搜索微信公众平台!也能找到地址。
微信公众平台账号和你的微信账号是不一样的, 如果有公众平台账号的可以进入公众平台官网直接登录!!木有的点击右上角的注册按钮。
注册需要用到邮箱! 填写好邮箱之后进入邮箱。打开微信给你发的邮件, 然后点击里面的激活账号的链接。
接下来就是认证啦, 如果是企业的, 点击企业的选项卡,需要提供企业的营业执照,和法人代表的身份证照片, 需要本人手持身份证拍照(感觉介个好麻烦)。 个人的就少了一个营业执照的认证。 也是需要手持身份证拍照。
注册申请通过之后就可以进入微信公众平台啦。。进入之后你可以先把自己的微信二维码保存出来, 这样别人关注你的公众账号就会方便的很多!! 二维码在设置里面 ,进入设置之后在最下面就可以看到微信二维码。
0条评论