如何配置IIS服务器
很多人都自己建网站,那么你知道怎么配置IIS服务器吗?跟随我学习如何配置IIS服务器。
配置IIS服务器的方法
安装IIS
在Windows XP Professional Edition中,IIS不是默认安装的,而是作为一个可选组件安装的。现在,如果我们想建立一个网站,我们可以选择安装它。方法很简单。放入XP光盘,然后运行光盘,在运行界面选择添加组件,或者打开控制面板然后打开添加或删除文件,选择添加Windows组件。在弹出的对话框中选择internet信息服务(IIS)。然后单击“确定”安装。还是你在& ?选择在控制面板& 或者添加或删除程序然后选择& 在弹出窗口中。或者添加或删除Windows组件选择& 互联网信息服务(IIS);。完成安装过程,非常简单。
建立一个网站
在控制面板中打开& 。管理工具-& gt;& 互联网信息服务如下图:
你们可能都看到了,有一个& 上图中。默认网站选项,您可以将默认网站修改为新网站,或者用& 重命名新网站。默认网站单击鼠标右键选择重命名,然后输入您想要的名称。可以随意修改。例如,您可以将其修改为& 教学网站。
在IIS中配置Web服务器
如果你想让网站顺利运行,你必须配置IIS。在指定的网站上单击鼠标右键,选择属性,如下图所示:
在上图主目录中定义web内容的来源,图中设置为e:/mysite。本地路径可以根据需要设置。一般从安全角度考虑,不应该在系统分区设置,可以在另一个分区重新建立一条路径。
在上面的网站选项框中,您可以设置网站的描述,指定IP地址和连接超时的时间限制。这些可以根据实际需要随意设置,但是为了保证计算机网络的安全,我们最好设置日志记录,这样可以很好的观察。这也是一个好的网络管理员应该具备的素质!单击属性按钮,如下所示:
更正:上图中的日志文件目录:E:mysite
设置日志属性。通常,新日志的创建时间设置为每小时。下面,您可以设置日志文件目录,并自己设置一个日志存储目录。不建议使用默认路径。
设置& 文档Tab:确保& 启用默认文档如果选择了一个项目,请添加所需的默认文档名称,并相应地调整搜索顺序。此项的作用是当浏览器中只输入域名(或IP地址)时,系统会自动输入& 主目录按下& 订单(自上而下)查找列表中指定的文件名,能找到第一个就调用第一个;否则,查找并调用第二个和第三个& hellip& hellip如果& 主目录如果此列表中不存在文件名,将显示错误消息“找不到该文件”。如下图:
开始
网址
以上设置设置好后,就可以启动IE了,然后进入:HTTP://11.11.11.188回车。让我们看看你的网站是否在IE中显示!呵呵(当然如果没有问题的话你的程序也能正确显示。如果有错误,就要修改!注意:经过此设置后,您局域网中的其他计算机也可以直接在地址栏中输入URL来访问您的网页。
当然,这些都是最基本的设置。您还可以配置一些关于性能和安全性的设置,例如带宽限制以及哪些用户可以访问此网页。其实这些远远不足以构建一个相对安全的网站。由于篇幅和本文主题的限制,这里就不多说了。对此感兴趣的朋友可以参考相关资料。
建立ftp服务器
FTP是文件传输协议(File Transport Protocol)的缩写,它的作用是使连接到服务器的客户端能够在服务器和客户端之间传输文件。除了WWW服务,FTP是使用最广泛的服务。介绍了用IIS建立FTP服务器的方法。
它已经被引入到WWW服务中。和WWW服务一样,IIS默认有一个默认的FTP站点,所以你可以修改默认的FTP站点来满足你的需要。
如图所示,右键单击默认FTP站点:
说明:上个世纪的幻想,设置IP地址:192.168.1.12,默认端口为21,一般不需要更改。
设置和Web服务器一样,注意启用日志记录。
然后选择主目录对话框,如图所示:
基本上只要按照上面的设置,指定目录的访问权限就可以了。一般可以选择读取,也可以稍后指定访问权限,这样管理员可以有具体的写入权限,一般写入者可以有读取权限。
根据自己的需要修改安全账户中的账户信息,如下图所示:
必须填写“允许匿名连接”选项。否则,用户在访问本网站时需要用户名和密码。默认情况下允许匿名访问。用户名匿名,密码空。
定义用户访问和退出FTP站点时的信息和最大连接数,如下图所示:
当然,你也可以根据自己的需求和爱好来设置。
最终测试:
在操作中,打开cmd,然后输入ftp 192.168.1.12(刚刚设置的IP地址),回车,输入用户名anonymous。
然后输入并询问密码,因为密码是空,按回车就可以了!(以后为了网站的安全,可以禁止匿名访问,加强密码。这里为了方便测试,设置了匿名用户。)如果如下图所示恭喜你,ftp网站配置成功,剩下的就是让你丰富自己的网站内容了。
IISExpress7.5怎么用?
在站点主页上选择“ASP”,然后在“行为”组中将“启用父路径”设置为True。
iis启用了父路径还是找不到页面?
在iis7里面的iis设置要开启启用父路径这个选项,之后就可以了,当然为了调试程序可以打开“ASP设置选项-调试属性”里面的一些调试功能,方便程序的调试。具体可以这样做:
一、打开IIS7的功能视图 “ASP设置选项-调试属性”里“将详细错误发送到浏览器”后面改为“TRUE”点右边的“应用”;
二、然后在“错误页”设置选项里,双击500那一行,再点文件按路径后面的“设置”。在跳出的对话框中将“相对文件路径”里的文件名改为“500-100.asp”,一路确定。
三、把IE7的Internet选项中,高级的那个“显示友好HTTP错误信息”的小勾勾去掉。
硬盘中的路径是什么?
在电脑中硬盘路径指向文件或某些内容的文本标识,常用斜杠""或"/"分隔每一个区间,斜杠后面是前面的子项。
/ :表示当前路径的根路径。
./ :表示当前路径。
../ :表示父级路径,当前路径所在的上一级路径。
扩展资料:
如果用的是 PWS 或 IIS WEB 服务器,那么路径必须用绝对路径来表示,而不能用相对路径来表示。
绝对路径:是从盘符开始的路径,形如C:windowssystem32cmd.exe
相对路径:是从当前路径开始的路径,如当前路径为C:windows
要描述上述路径,只需输入入system32cmd.exe 。
实际上,严格的相对路径写法应为.system32cmd.exe其中,.表示当前路径,在通常情况下可以省略,只有在特殊的情况下不能省略。
asp+sql服务器配置?
一、启用Asp支持Windows Server 2003 默认安装,是不安装 IIS 6 的,需要另外安装。安装完 IIS 6,还需要单独开启对于 ASP 的支持。
第一步,启用Asp,进入:控制面板 -> 管理工具 ->IIS(Internet 服务器)- Web服务扩展 -> Active Server Pages -> 允许控制面板 -> 管理工具 ->IIS(Internet 服务器)- Web服务扩展 -> 在服务端的包含文件 -> 允许第二步,启用父路径支持。IIS-网站-主目录-配置-选项-启用父路径第三步,权限分配IIS-网站-(具体站点)-(右键)权限-Users完全控制二、解决windows2003最大只能上载200K的限制。先在服务里关闭iis admin service服务找到windows/system32/inesrv/下的metabase.xml,打开,找到ASPMaxRequestEntityAllowed 把他修改为需要的值,然后重启iis admin service服务1、在web服务扩展 允许 active server pages和在服务器端的包含文件2、修改各站点的属性 主目录-配置-选项-启用父路径3、使之可以上传大于 200k的文件(修改成您要的大小就可以了,如在后面补两个0,就允许20m了)c:/WINDOWS/system32/inetsrv/MetaBase.xml(企业版的windows2003在第592行,默认为 AspMaxRequestEntityAllowed="204800" 即200K将其加两个0,即改为,现在最大就可以上载20M了。AspMaxRequestEntityAllowed="20480000"
login.aspx中如何做注册和登录?
ASP.NET中如何实现FORM认证登录 如何运用 Form 表单认证 ASP.NET 的安全认证,共有“Windows”“Form”“Passport”“None”四种验证模式。“Windows”与“None”没有起到保护的作用,不推荐使用;“Passport”我又没用过,唉……所以我只好讲讲“Form”认证了。我打算分三部分: 第一部分 —— 怎样实现From 认证; 第二部分 —— Form 认证的实战运用; 第三部分 —— 实现单点登录(Single Sign On) 第一部分 如何运用 Form 表单认证 一、 新建一个测试项目 为了更好说明,有必要新建一个测试项目(暂且为“FormTest”吧),包含三张页面足矣(Default.aspx、Login.aspx、UserInfo.aspx)。啥?有人不会新建项目,不会新增页面?你问我咋办?我看这么办好了:拖出去,打回原藉,从幼儿园学起…… 二、 修改Web.config 1、 双击项目中的Web.config(不会的、找不到的打 PP) 2、 找到下列文字 <authentication mode=”Windows” /> 把它改成: <authentication mode=”Forms”> <forms loginUrl=”Login.aspx” name=”.ASPXAUTH”></forms> </authentication> 3、 找到<authorization> <allow users=”*” /></authorization>换成 <authorization><deny users=”?”></deny></authorization> 这里没什么好说的,只要拷贝过去就行。虽说如此,但还是有人会弄错,如下: <authentication mode=”Forms”> <forms loginUrl=”Login.aspx” name=”.APSX”></forms> <deny users=”?”></deny> </authentication> 若要问是谁把 <deny users=”?”></deny> 放入 <authentication> 中的,我会很荣幸地告诉你,那是 N 年前的我:<authentication> 与 <authorization> 都是以 auth 字母开头又都是以 ation 结尾,何其相似;英文单词背不下来的我以为他们是一伙的…… 三、 编写.cs 代码——登录与退出 1、 登录代码: a、 书本上介绍的 private void Btn_Login_Click(object sender, System.EventArgs e) { if(this.Txt_UserName.Text==”Admin” && this.Txt_Password.Text==”123456″) { System.Web.Security.FormsAuthentication.RedirectFromLoginPage(this.Txt_UserName.Text,false); } } b、 偶找了 N 久才找到的 private void Btn_Login_Click(object sender, System.EventArgs e) { if(this.Txt_UserName.Text==”Admin” && this.Txt_Password.Text==”123456″) { System.Web.Security.FormsAuthentication.SetAuthCookie(this.Txt_UserName.Text,false); Response.Redirect(“Default.aspx”); } } 以上两种都可发放验证后的 Cookie ,即通过验证,区别: 方法a) 指验证后返回请求页面,俗称“从哪来就打哪去”。比如:用户没登录前直接在 IE 地址栏输入 http://localhost/FormTest/UserInfo.aspx ,那么该用户将看到的是 Login.aspx?ReturnUrl=UserInfo.aspx ,输入用户名与密码登录成功后,系统将根据“ReturnUrl”的值,返回相应的页面 方法b) 则是分两步走:通过验证后就直接发放 Cookie ,跳转页面将由程序员自行指定,此方法多用于 Default.aspx 使用框架结构的系统。 2、 退出代码: private void Btn_LogOut_Click(object sender, System.EventArgs e) { System.Web.Security.FormsAuthentication.SignOut(); } 四、 如何判断验证与否及获取验证后的用户信息 有的时候,在同一张页面需要判断用户是否已经登录,然后再呈现不同的布局。有人喜欢用 Session 来判断,我不反对此类做法,在此我只是想告诉大家还有一种方法,且看下面代码: if(User.Identity.IsAuthenticated) { //你已通过验证,知道该怎么做了吧? } User.Identity 还有两个属性AuthenticationType(验证类型)与 Name(用户名称) ,大家要注意的是 Name 属性,此处的User.Identity.Name将得到,验证通过(RedirectFromLoginPage 或SetAuthCookie)时,我们带入的第一个参数 this.Txt_UserName.Text 。这个参数很重要,关系到种种……种种的情况,何出此言,且听下回分解…… 灵活运用 Form 表单认证中的 deny 与 allow 及保护 .htm 等文件 第二部分 Form 认证的实战运用 Web.config 的作用范围 新建项目时, VS.Net 会在项目根目录建立一个内容固定的 Web.config。除了在项目根目录,你还可以在任一目录下建立 Web.config ,条件就是应用程序级别的节点只能在根目录的 Web.config 中出现。至于哪些是应用程序级别节点呢,这个问题嘛,其实我也不太清楚,呵呵。电脑不是我发明的,微软不是我创建的,C# 更不是我说了算的,神仙也有不知道的,所以我不晓得是正常的。话虽如此,只要它不报错,那就是对的。 关于Web.config 设置的作用范围,记住以下两点: 1、 Web.config 的设置将作用于所在目录的所有文件及其子目录下的所有东东(继承:子随父姓) 2、 子目录下的 Web.config 设置将覆盖由父目录继承下来的设置(覆盖:县官不如现管) 给大家提个问题:有没有比根目录Web.config 的作用范围还大