收集服务器相关技术,ad,wsus,dns,dfs,isa,imail,webmail,iis
分页: 1/12 第一页 1 2 3 4 5 6 7 8 9 10 11 12 下页 最后页 [ 显示模式: 摘要 | 列表 ]
3月19
通过本文您将对iis下配置伪静态的两种方法安装使用有个了解,如果有意见和建议,欢迎留下评论!
.html格式的url对于seo有好,同时容易记忆,有很多途径可以实现,例如整站的生成,ASP.NET MVC中路由,各种伪静态的url重写机制,整站静态化在大型项目中显得不太靠谱,伪静态配以缓存和模板技术在很多互联网开发中从而得到很多的使用,微软有想关的文章提到这点(点击浏览)!
这里主要讲两种iis下实现伪静态的方法,只是一个朴素的总结,有兴趣可以看看!
如下图:
Highslide JS
第一种情况:UrlRewriter.dll的ISAPI组件
安装了ISAPI筛选器,这种在之前的文章中有提到,大家去看看这篇文章《用ISAPI_Rewrite实现asp伪静态》,ReWrite程序直接解压到c盘然后引用dll到筛选器即可,这种重写的文件多为上图中http.ini文件,使用正则表达式,格式如下

[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32
#这里是重写
RewriteRule ^(.*)/tommyhu-([0-9]+)\.html$ $1/tommyhu\.Asp\?ID=$2 [I,O]

# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP

相关的软件大家可以去http://blog.chinaunix.net/link.php?url=http://www.helicontech.com%2Fdownload.asp下载,免费的!
Highslide JS

第二种情况:使用微软的一款IIS7官方的重写组件
1、下载地址(这里要注意操作系统是多少位的,我的系统是64位的,就下载x64的):http://www.iis.net/download/URLRewrite
Highslide JS
2、安装重写模块
3月19
1. 安装UrlRewriter组件模块,安装完后会作为一个IIS功能模块在IIS管理器中能看到。        
(或者将组件拷贝用户网站目录下,这是另一种可实现URLWRITE的方式。将Bin文件夹下的文件添加到用户网站的Bin目录下,如果没有此目录,请在网站根目录下新建。(拷贝的文件包括:Intelligencia.UrlRewriter.dll,FormRewriterControlAdapter.dll)        
建议用模块化方式实现REWRITE,因为使用起来方便简单。          


2. 配置组件,用户自定义重写规则            
修改Web.Config文件,添加rewriter组件:            
1)添加 Configuration section handler:            
<configSections>            
<section name="rewriter"            
requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigura    tionSectionHandler, Intelli    gencia.UrlRewriter" />            
</configSections>

2)添加 UrlRewriter mapper HttpModule:
<system.webServer>          
<modules>          
<add type ="Intelligencia.UrlRewriter.RewriterHttpModule, Ielligencia.UrlRewriter"     name="UrlRewriter"/>          
</modules>          
</system.webServer>

3) 在 Web.Config的configuration结点中添加重写规则            
注:1.请先备份好原来的配置文件,如果出现问题,还可恢复;            
2.这里的重写规则需根据用户网站的需要添加,规则需有正则表达式知识的人员设置。            


例子:            
<rewriter>            
<rewrite url="^(/.+(\.gif|\.png|\.jpg|\.ico|\.pdf|\.css|\.js)(\?.+)?)$" to="$1" processing="stop" />            
<rewrite url="~/lmh$" to="~/Users.aspx?user=lmh" processing="stop" />            
<rewrite url="~/tags/(.+)" to="~/tag/tagcloud.aspx?tag=$1" processing="stop"/>            
<rewrite url="^~/mypage(\?.+)?$" to="~/index.htm$1" processing="stop" />            
<rewrite url="^(.*)/(\?.+)?$" to="$1/index.htm$2?" />            
</rewriter>            

url是可以使用正则表达式的。比如上面的例子:            
规则一:当发现文件类型为 .gif, .png,.jpg, .ico, .pdf, .css or .js时,停止rewrite            
规则二:就是将/lmh重写到/Users.aspx?user=lmh,$在正则表达式中表示是串的结束,也就是说/lmhe是不会被重写到to后的地址的,如果把$去掉则可以。            
规则三:将tags/xxx重写为tag/tagcloud.aspx?Tag=xxx            
规则四:当用户输入错误象mypagexxx形式的地址时,转到网站默认页面            
规则五:设置用户网站的默认页面为index.htm            

4) Web.Config文件保存后即可生效            

5) URLrewrite 支持 asp,asp.net,php 等各种脚本.            

可能出现的问题:            
问题一:            
不少人在第一次使用URL重写时,会发现他们的图像和CSS样式表引用有时会停止工作。            

原因:            
这是因为他们在网页里有对这些文件的相对引用,当你开始在应用里重写URL时,你需要意识到浏览器经常会在不同的逻辑层次结构层上            
(logical hierarchy levels)请求文件,而不是实际存储在服务器上的东西。              

建议:            
1.网页中的引用的图片和文件的路径请采用绝对路径            


问题二:            
404错误(页面无法找到)            

原因:            
正则表达式设置错误或者没有设置相应的规则,可能会导致页面无法找到错误            

建议:            
1.修改重写规则            
2.刚开始设置时,可以先用几个简单的规则测试一下,看是否正常            


问题三:            
当用通配符处理页面请求以后,在IIS中的默认页面设置可能丢失,你可以在你的规则的最后加上这条规则,来保证默认页面的设置是对的。            
<rewrite url=”^(.*)/(\?.+)?$” to=”$1/default.aspx$2?” />            

如果你想支持多个默认页面的,规则如下:            
<if url=”^(.*)/(\?.+)?$”>            
<rewrite exists=”$1/default.aspx” to=”$1/default.aspx$2″ />            
<rewrite exists=”$1/index.aspx” to=”$1/index.aspx$2″ />            
<rewrite exists=”$1/index.html” to=”$1/index.html$2″ />            
</if>            
注意上面不要加太多的文件,因为检查文件是否存在比较耗费时间,写太多会影响性能。            

用户需注意的问题            
1.安装此组件后,可能会对网站的访问速度造成一定的影响。            
2.用户需用尽可能准确的重写规则,以避免产生意想不到的结果。比如上面的[规则二],如果你只想匹配lmh结尾的页面,就加上$,当然不加            
也可以达到目的,只是它还会匹配象lmha、lmhb、lmhc……,也许这些是你不想转的页面。  
2月24
Highslide JS
Subversion是一个版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上免费的版本控制服务多基于Subversion。
优于CVS之处
•原子提交。一次提交不管是单个还是多个文件,都是作为一个整体提交的。在这当中发生的意外例如传输中断,不会引起数据库的不完整和数据损坏。
•重命名、复制、删除文件等动作都保存在版本历史记录当中。
•对于二进制文件,使用了节省空间的保存方法。(简单的理解,就是只保存和上一版本不同之处)
•目录也有版本历史。整个目录树可以被移动或者复制,操作很简单,而且能够保留全部版本记录。
•分支的开销非常小。
•优化过的数据库访问,使得一些操作不必访问数据库就可以做到。这样减少了很多不必要的和数据库主机之间的网络流量。
使用情况
虽然在 2006年 时 Subversion 的使用族群仍然远少于传统的 CVS,但已经有许多开放原码团体决定将 CVS 转换为 Subversion。已经转换使用 Subversion 的包括了 FreeBSD、Apache Software Foundation、KDE、GNOME、GCC、Python、Samba、Mono 以及许多团体。有许多的团队换用 Subversion 是因为 Trac 所提供的专案管理环境。除此之外,一些自由软件开发的协作网如SourceForge除了提供 CVS 外,现在也提供专案开发者使用 Subversion 作为源码管理系统, JavaForge、Google Code以及 BountySource 则以 Subversion 作为官方的源码管理系统。
Subversion中文网:http://www.subversion.org.cn/
2月21
1、win7安装IIS后,本地测试没有问题,说明IIS的配置正确,如果本地测试有问题,先检查IIS安装配置情况。
2、检查计算机网络情况,发现本地网络正常。如果win7不能访问网络,请先正确配置网络连接。
3、检查防火墙设置,本文遇到的错误就是由于Win7自带的防火墙阻止了网站程序的端口,使得远程用户不能访问IIS。这里有两种方法解决。
A、关闭防火墙。控制面板-Windows防火墙-打开或关闭Windows防火墙(不推荐)
win7-防火墙
B、打开:控制面板-Windows防火墙-高级设置-入站规则,在入站规则窗口中找到”BranchCache内容检索(http-in)“选项并启用此规则。这时候远程用户通过网站地址即可访问站点程序,但是如果远程用户访问IIS的非80端口,也会出现不能访问的问题,这是因为“BranchCache内容检索(http-in)”只是启用了80端口。此时只需要添加一条新的入站规则,并指定端口号为网站程序的端口号即可,比如8080。具体方法如下:

win7-入站规则
在“Windows 防火墙”窗口的左边栏,选择-“入站规则”,在右边栏选“新建规则”,在弹出的“新建入站规则向导”窗口中执行: 端口–下一步–选中TCP以及特定本地端口,填入要开放的端口号(这里填入8080,当然也可以填写其他端口)–下一步–选中“允许连接”–下一步–选中所有选项:域、专用、共用–下一步–填入名称(这里填入IIS:8080)—完成即可。
9月21
IE7 打不开。一点击IE就闪了一下就自动关闭

要解决此问题,重新注册 IEProxy.dll 文件。 为此,请按照下列步骤操作:

1. 如果它正在运行,退出 Internet Explorer 7。

2.单击 开始 ,单击 运行 ,键入 cmd ,然后单击 确定 。

3.在命令提示符下,键入下面的命令。 请在键入每个命令之后按 Enter 键。
输入    cd C:\Program Files\Internet Explorer   回车
输入      regsvr32  IEProxy.dll   回车
退出

4.启动 Internet Explorer 7。
7月9
数据可视化:数据可视化是关于数据之视觉表现形式的研究;其中,这种数据的视觉表现形式被定义为一种以某种概要形式抽提出来的信息,包括相应信息单位的各种属性和变量。
  数据可视化技术的基本思想是将数据库中每一个数据项作为单个图元元素表示,大量的数据集构成数据图像,同时将数据的各个属性值以多维数据的形式表示,可以从不同的维度观察数据,从而对数据进行更深入的观察和分析。
举例:数据可视化的应
Highslide JS
数据可视化主要旨在借助于图形化手段,清晰有效地传达与沟通信息。但是,这并不就意味着,数据可视化就一定因为要实现其功能用途而令人感到枯燥乏味,或者是为了看上去绚丽多彩而显得极端复杂。为了有效地传达思想概念,美学形式与功能需要齐头并进,通过直观地传达关键的方面与特征,从而实现对于相当稀疏而又复杂的数据集的深入洞察。然而,设计人员往往并不能很好地把握设计与功能之间的平衡,从而创造出华而不实的数据可视化形式,无法达到其主要目的,也就是传达与沟通信息。
  数据可视化与信息图形、信息可视化、科学可视化以及统计图形密切相关。当前,在研究、教学和开发领域,数据可视化乃是一个极为活跃而又关键的方面。“数据可视化”这条术语实现了成熟的科学可视化领域与较年轻的信息可视化领域的统一。
百度百科:http://baike.baidu.com/view/69231.htm

具体内容可访问:http://isd.tencent.com/?p=2495
6月29
Memcached是一个自由、源码开放、高性能、分布式内存对象缓存系统,目的在于通过减轻数据库负载来使动态web应用程序提速!本PDF介绍了Memcached的安装,Memcached的配置,Memcached的使用,Memcached的内部工作机制,是初学者不错的教程。
分布式缓存Memcached教程pdf下载
下载文件 (已下载 125 次)

博客园相关文章介绍:
缓存应用--Memcached分布式缓存简介:http://www.cnblogs.com/qingyuan/archive/2011/01/17/1937855.html
缓存应用--Memcached分布式缓存简介(二):http://www.cnblogs.com/qingyuan/archive/2011/03/08/1976661.html
6月7
windows 2003sp2DNS安装包:http://download.csdn.net/down/3265344/fogwang
Windows Server 2003 DNS服务安装配置:http://www.net.cn/service/faq/softfaq/jiaocheng/200609/1394.html
分页: 1/12 第一页 1 2 3 4 5 6 7 8 9 10 11 12 下页 最后页 [ 显示模式: 摘要 | 列表 ]