当初建立这个博客的时候,是考虑做全站静态化的,为了朝这个目标发展我为博客开发了许多静态化功能。但时至今日,我却取消了博客大部分的静态化操作,本文就当是一个总结,记录本博客在静态化方面遇到的一些问题和经验。
之前遇到的一个问题,由于特殊的业务需求,几个二级域名不想让搜索引擎的蜘蛛进行抓取,另外这几个二级域名不需要任何权限也能浏览,总之是很奇怪的需求。后研究了下,要想让二级域名禁止百度等搜索引擎蜘蛛的抓取,可以利用robots协议来实现。
由于业务需要,IIS要绑定几千个域名,如果通过界面手动绑定域名肯定是行不通的,于是写了个小工具来解决IIS批量绑定域名的问题。其实思路很简单,就是直接操作IIS的配置文件。
做个笔记,记录下IIS 8.5配置文件的存放路径,一般IIS配置文件路径都是在C:\Windows\System32\inetsrv\config\applicationHost.config。
本文记录一次HTTP错误500.19,详细错误代码为0x8007007e的排查经历和解决方法。如果你也遇到HTTP 500.19错误,最好的解决方法就是根据页面上的错误提示进行排查,建议点击错误详细信息,进入官网帮助中心查看对应的解决方法。
这次记录了一次十分揪心的服务器故障经历,主要是当时本人太过于着急了,担心故障的时间太长会影响到网站的收录,所以导致排除故障的方向乱了,浪费了不少时间!本文记录了IIS8.5上的URL重写模块无法正常运行的解决方法和相关思路,希望能帮助到同样被这个问题困扰的人。
某天突然发现网站上的谷歌广告位出现了百度联盟的广告,刚开始很惊讶,由于网站上也有投放百度联盟的广告,所以怀疑adsense广告位被百度广告给侵占了。毕竟这些广告联盟都是用JS载入的,开始确实怀疑是广告代码出现问题,后来发现原来是google adsense本来就支持展示其他广告联盟的广告。
使用虚拟主机的asp.net网站,如果要设置重写或重定向操作,一般要通过配置文件web.config设置rewrite节点才能实现重写操作,因为一般的虚拟主机是不允许用户直接操作iis的,所以也就不能使用可视化的URL重写工具。但是有时候站长们会发现设置了rewrite节点的网站发布到服务器上,会出现500服务器错误,网站无法打开。
最近在思考网站要不要进行静态化的问题,在网上收集和整理了有关静态化利与弊的资料,于是写下此博文分享到网络上。由于本人是一名asp.net开发人员,所以本文的观点可能无法涉及到全部方面,但是比较注重于使用ASP.NET所开发的网址,毕竟网站开发技术种类繁多,并且各有特点。下面会从多个方面对网站静态的利与弊进行分析。
每当更换新服务器的时候,总是有许多的问题。本人的ASP.NET MVC网站发布到WEB服务器上后,打开网站提示错误:HTTP 错误 404.17 - Not Found请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。此问题是由于IIS没有注册对应版本的ASP.NET造成的,如果服务是先安装.NET Framework,再安装IIS,就可能会出现404.17的错误。
以前在将网站发布到新的WEB服务器上时,网站无法打开并出现服务器错误:HTTP 错误 404.2 - Not Found 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。 后经过研究和处理,此问题是由于IIS服务上没有添加或者限制了ASP.NET对应的ISAPI服务器扩展造成的。
rule patterns规则模式在IIS的URL重写模块中,是较为关键的设置。只有规则模式的URL匹配成功时,其他的规则才能起到作用。规则模式的匹配URL设置主要是匹配URL中的路径部分,一般使用正则表达式和通配符对URL路径进行匹配,下面会仔细的说明。