web服务器配置步骤,如何配置web服务器
web服务器配置步骤,如何配置web服务器详细介绍
本文目录一览: 如何配置web服务器
如何配置web服务器?下面就给大家分享配置web服务器的教程。
1、打开“控制面板”,打开“添加/删除程序”,弹出“添加/删除程序”窗口。
2、单击窗口中的“添加/删除Windows组件”图标,弹出“Windows组件向导”对话框。
3、选中“向导”中的“应用程序服务器”复选框。单击“详细信息”按钮,弹出“应用程序服务器”对话框。
4、选择需要的组件,其中“Internet信息服务(IIS)”和“应用程序服务器控制台”是必须选中的。选中“Internet信息服务(IIS)”后,再单击“详细信息”按钮,弹出“Internet信息服务(IIS)”对话框。
5、选中“Internet信息服务管理器”和“万维网服务”。并且选中“万维网服务”后,再单击“详细信息”按钮,弹出“万维网服务”对话框。
6、其中的“万维网服务”必须选中。如果想要服务器支持ASP,还应该选中“ActiveServerPages”。逐个单击“确定”按钮,关闭各对话框,直到返回图1的“Windows组件向导”对话框。
7、单击“下一步”按钮,系统开始IIS的安装,这期间可能要求插入WindowsServer2003安装盘,系统会自动进行安装工作。
8、安装完成后,弹出提示安装成功的对话框,单击“确定”按钮就完成了IIS的安装。
Web服务器的安装与配置?
Web服务器又称为WWW服务器,它是放置一般网站的服务器。一台Web服务器上可以建立多个网站。在安装操作系统时不默认安装IIS,所以在次Web服务器配置时需要安装IIS。安装方法为:
1、打开“控制面板”,打开“添加/删除程序”,弹出“添加/删除程序”窗口。
2、单击窗口中的“添加/删除Windows组件”图标,弹出“Windows组件向导”对话框。
3、选中“向导”中的“应用程序服务器”复选框。单击“详细信息”按钮,弹出“应用程序服务器”对话框。
4、选择需要的组件,其中“Internet信息服务(IIS)”和“应用程序服务器控制台”是必须选中的。选中“Internet信息服务(IIS)”后,再单击“详细信息”按钮,弹出“Internet信息服务(IIS)”对话框。
5、选中“Internet信息服务管理器”和“万维网服务”。并且选中“万维网服务”后,再单击“详细信息”按钮,弹出“万维网服务”对话框。
6、其中的“万维网服务”必须选中。如果想要服务器支持ASP,还应该选中“ActiveServerPages”。逐个单击“确定”按钮,关闭各对话框,直到返回图1的“Windows组件向导”对话框。
7、单击“下一步”按钮,系统开始IIS的安装,这期间可能要求插入WindowsServer2003安装盘,系统会自动进行安装工作。
8、安装完成后,弹出提示安装成功的对话框,单击“确定”按钮完成了IIS的安装。
iis怎么配置web服务器?
【答案】:网站要在服务器平台下运行,离开一定的平台,动态交互式的网站就不能正常运行。要将本地电脑设置为服务器,必须在计算机上安装能够提供Web服务器应用程序,对于开发ASP页面来说,安装Internet Information Server (IIS )是最好的选择。US是专为网络上所需的计算机网络服务而设计的一套网络套件,它不但有WWW. FTP. SMTP, NNTP等服务,同时它本身也拥有ASP, Transaction Server. Index Server等功能强大的服务器端软件。建议使用Windows XP平台,除了守全性、稳定性及软件接口的综合问题以外。最重要的是因为网络上所有进入网络主机的用户都是’匿名用户’。
在Windows XP下安装llS组件的具体操作步骤如下: (1)打开电脑.执行“开始”“控制面板”命令,打开“控制面板“窗口。
(2)单击“添加/删除程序”链接,打开“添加或删除程序”窗口。
(3)在“添加或删除程序”窗口中.选择左侧的“添加或删除Windows组件”选项.打开“Windows组件向导”对话框。
(4)在每个组件之前都有一个复选框,若该复选框显示为灰色,则代表该组件内还含有子组件存在可以选择,双击“Internet信息服务(IIS)”选项.弹出对话框。
(5)选择完使用的组件及子组件后,单击`下一步‘按钮.弹出对话框。
(6)IIS安装完成。
完成了IIS的安装之后,就可以利用IIS在本机上创建Web站点了,必须设置才能正常运行。如IIS默认启用文档为default.htm.当希望将主页更改成index.asp时。就必须进行Internet信息服务的设置。
(1)执行“我的电脑”“控制面板”“性能和维护’“管理工具’`Internet信息股务”命令.弹出“Internet信息服务,窗口.用鼠标右键单击“默认网站”,在弹出的快捷菜单中执行“属性”命令。
(2)弹出“默认网站属性”对话框.选择“网站”选项卡.在“Ip地址”文本框中输人127.0.0.1。
(3)选择“主目录”选项卡,在“本地路径”文本框中箱人要选择的目录的路径,或单击“浏览”按钮选择。
(4)选择“文档”选项卡,可修改浏览器默认主页及调用顺序。
电脑中设置路由器架设Web服务器的方法
? 确定电脑和路由器连接正确,并连接到互联网的情况下,可以通过设置路由器,来架设Web服务器,达到外网访问到内网中的电脑,或者电脑上架设的本地网站。那么,如何在电脑中设置路由器架设Web服务器呢?大家可以参考以下提供的方法。
1、打开路由器设置主页后输入密码并进入;
2、在左侧选择“转发规则”(不同型号叫法可能不一样),选择虚拟服务器;
3、点击“增加新的条目”;
4、这时需要输入服务器端口和IP地址,这里的IP指的是电脑的IP,通过命令ipconfig或者直接网上搜索IP即可查看;
5、获取电脑IP后,参考下图选择设置,服务端口号填写80,如果填写为80-82则代表映射80、81、82端口;
6、设置好后点击保存,会显示新添加的条目;
7、如果使用IIS的话,则选择网站打开“网站绑定”设置,设置IP地址为本地IP地址192.168.XXX.XXX(填入刚才的IP);
8、完成上述设置后,就可以进行访问了,实质上就是端口映射。
以上和大家分享了电脑中设置路由器架设Web服务器的方法,更多精彩内容尽在 。
iis的安装及web服务器配置
服务器端所使用的软件则主要是Windows平台上的IIS以及主要应用在Linux平台上的Apache。
IIS(Internet Information Services),Internet信息服务,是Windows Server系统中提供的一个服务组件,可以统一提供www、ftp、smtp服务。
Windows Server 2008 R2中的IIS版本为7.5,相比以前版本的IIS在安全性方面有了很大的改善。
下面我们新建一台名为web的虚拟机来作为web服务器,为其分配IP地址192.168.1.5,将计算机名改为web,激活系统并加入到域,最后再创建快照。
首先仍是需要在【服务器管理器】中安装“web服务器(IIS)”角色。
IIS 7.5被分割成了40多个不同功能的模块,管理员可以根据需要定制安装相应的功能模块,这样可以使Web网站的受攻击面减少,安全性和性能大大提高。所以,在“选择角色服务”的步骤中我们采用默认设置,只安装最基本的功能模块。
安装完成后,可以通过【管理工具】中的【Internet信息服务(IIS)管理器】来管理IIS网站,可以看到其中已经建好了一个名为“Default Web Site”的站点。
在客户端计算机client1上打开IE浏览器,在地址栏输入web服务器的IP地址即可以访问这个默认网站。
我们还可以在DNS服务器中为web服务器添加一条主机记录,这样就可以通过域名www.coolpen.net访问默认网站了。
其实只要对这个默认网站稍作修改,就可以作为一个真实的网站来使用了。
在【IIS管理器】中,点击默认站点右侧【操作】窗口中的“基本设置”,可以看到默认站点的物理路这个路径对应的就是站点的主目录。
主目录就是网站的根目录,保存着web网站的网页、图片等数据,是用来存放Web网站的文件夹,当客户端访问该网站时,Web服务器自动将该文件夹中的默认网页显示给客户端用户。
打开这个主目录,可以看到里面已经有一个名为iisstart.htm的网页文件以及一张图片,这也就是我们刚才所看到的默认网站所显示的网页。
如果我们已经制作好了一个网站,那么只要将网站的所有文件上传到这个主目录中即可。一个网站中的网页文件非常多,必须得挑选其中的一个网页作为网站的首页,也就是用户在输入网站域名后所直接打开的网页文件。
网站首页在IIS中被称为“默认文档”,在【IIS管理器】默认站点的主窗口中,打开“默认文档”可以对其进行设置。
可以看到系统自带有5种默认文档:Default.htm、Default.asp、Index.htm、Index.html、iisstar.htm。
其优先级依次从高到低。作为网站首页的Web文件必须使用上述5个名字中的一种,如果是使用的其它名字,则必须将其添加到文档列表中。
下面在默认网站的主目录中,用记事本任意编辑一个名为Default.htm(注意D要大写)的网页文件,并随意输入一些内容。然后在客户端上访问该网站,发现可以成功打开我们设置的首页。
免费web服务器的架设教程免费web服务器的架设教程
一、什么是boa?BOA是一款非常小巧的Web服务器,源代码开放、性能优秀、支持CGI通用网关接口技术,特别适合应用在嵌入式系统中。BOA服务器主要功能是在互联嵌入式设备之间进行信息交互,达到通过网络对嵌入式设备进行监控,并将反馈信息自动上传给主控设备的目的。它是基于HTTP超文本传输协议的,Web网页是Web服务最基本的传输单元。嵌入式Web服务的工作基于客户机/服务器计算模型,由Web浏览器和Web服务器构成,也即著名的B/S结构。运行于客户端的浏览器首先要与嵌入式Web服务器BOA端建立连接,打开一个套接字虚拟文件,此文件建立标志着SOCKET连接建立成功然后客户端浏览器通过套接字SOCKET以GET或者POST参数传递方式向Web服务器提交请求,Web浏览器提交请求后,通过HTTP协议传送给Web服务器。Web服务器接到请求后,根据请求的不同进行事务处理,返回HTML文件或者通过CGI调用外部应用程序,返回处理结果。服务器通过CGI与外部应用程序和脚本之间进行交互,根据客户端浏览器在请求时所采用的方法,服务器会搜集客户所提供的信息,并将该部分信息发送给指定的CGI扩展程序,CGI扩展程序进行信息处理并将结果返回给服务器,然后服务器对信息进行分析,并将结果发送回客户端在浏览器上显示出来。二、boa移植步骤平台:ubuntu16.04版本是:boa-0.94.13.tar.gz1.下载地址:3.安装词法解析器$sudoapt-getinstallbison$sudoapt-getinstallflexyacc是一个文法分析器的生成器,bison即是yacc的GNU版本Lex和YACC是用于构造词法分析机和语法解释器的工具,利用Lex和YACC你可以轻松的构造一个语法解释器。4.修改编代码src/compat.h打开文件src/compat.h修改120:#defineTIMEZONE_OFFSETfoo##-tm_gmtoff为120:#defineTIMEZONE_OFFSET-tm_gmtoffsrc/log.c打开文件:src/log.c3.boa.c5.编译peng@ubuntu:~/boa/boa-0.94.13$cdsrc/peng@ubuntu:~/boa/boa-0.94.13/src$./configure--prefix=/home/peng/boa/boa-0.94.13/tmppeng@ubuntu:~/boa/boa-0.94.13/src$makepeng@ubuntu:~/boa/boa-0.94.13/src$sudomkdir/etc/boapeng@ubuntu:~/boa/boa-0.94.13/src$sudocp../boa.conf/etc/boa6.修改配置文件boa.conf修改AccessLog/var/log/boa/access_log为#AccessLog/var/log/boa/access_log其中,#表示注释,在文件内部,我们找到#后面的内容,然后加上#下面的内容即可。BoaWebserver配置参数说明:Port:boa服务器监听的端口,默认的端口是80。如果端口小于1024,则必须是root用户启动服务器。Listen:绑定的ip地址。不使用这个参数时,将绑定所有的地址。User:连接到服务器的客户端的身份,可以是用户名或UID。Group:连接到服务器的客户端的组,可以是组名或GID。ServerAdmin:服务器出故障时要通知的邮箱地址。ErrorLog:指定错误日志文件。如果路径没有以“/”开始,则相对于ServerRoot路径。没有配置时默认的文件是/dev/stderr。若不想记录日志,指定文件为/dev/null。AccessLog:设置存取日志文件,与ErrorLog类似。UseLocaltime:设置使用本地时间,使用UTC时注释这个参数。这个参数没有值。VerboseCGILogs:在错误日志文件中记录CGI启动和停止时间,若不记录,注释这个参数。这个参数没有值。ServerName:指定服务器的名称,当客户端使用gethostname+gethostbyname时返回给客户端。VirtualHost:虚拟主机开关。使用此参数,则会在DocumentRoot设定的目录添加一个ip地址作为新的DocumentRoot来处理客户端的请求。如DocumentRoot设置为/var/www,则四、错误汇总1.必需要在板子的/etc下建一个boa目录2.”cantopenboa.confforreading“解决:不只要在你本身放置boa的目录下放入boa.conf配置文件,并且要在板子的/etc/boa下也要放入boa.conf文件,这样系统在运行boa的时候才能够读取到boa.conf文件。3.“unabletodup2theerrorlogbadfiledescriptor”解决:在boa源码里,即src文件夹下把log.c中的第73行的if语句注释掉。4.unabletodup2theerrorlog:Badfiledescriptor解决:在boa.conf里,把“#AccessLog/var/log/boa/access_log”注释掉。5.“boa.c:226-ickyLinuxkernelbug!:Nosuchfileordirectory”解决:在boa源码里,即src文件夹下把boa.c中的第226行的if语句注释掉。6.gethostbyname::Resourcetemporarilyunavailable解决:把“#ServerNamewww.your.org.here”的“#”号去掉。7../boa:1:syntaxerror:这个函数就必定要有个返回值的,不然会报这个错误。11.运行网页时老出现错误:“mkstemp:Nosuchfileordiectory”解决:不能用post,只能用get。由于post方式须要新建一个临时文件,这就须要用到mkstemp函数。这个函数是在系统中以惟一的文件名建立一个文件并打开,且只有当前用户才能访问这个临时文件。故权限不够,或其余什么问题都会报这个错误。那么就用get吧!这里具体缘由细节笔者暂时也不是很清楚...12.直接写的含有system函数的c程序用arm-linux-gcc编译到板子上的能够执行,而若是写在cgi中的就不必定能执行了。由于牵涉到一个cgi的权限的问题。即便给你的cgi-bin文件夹下的全部cgi可执行文件都赋了权限,也不必定能执行。解决办法就是看看你的boa.conf中的权限设置的如何。这里正确的应该是把“UsernobodyGroupnogroup”改成“UserrootGroup0”,不然不能正确执行!你会发现你的cgi可执行程序的其余代码都执行了,却只有这个system函数没有执行!五、修改的参数说明Group的修改:修改Groupnogroup为Group0Group表示连接到服务器的客户端的组,可以是组名或GID。user的修改修改Usernobody为User0User:连接到服务器的客户端的身份,可以是用户名或UID。ScriptAlias的修改修改ScriptAlias/cgi-bin//usr/lib/cgi-bin/为ScriptAlias/cgi-bin//www/cgi-bin/ScriptAlias:指定脚本路径的虚拟路径。DocumentRoot的修改修改DocumentRoot/var/www为DocumentRoot/wwwDocumentRoot:HTML文件的根目录。ServerName的设置修改#ServerNamewww.your.org.here为ServerNamewww.your.org.here否则会出现错误“gethostbyname::Nosuchfileordirectory”ServerName:指定服务器的名称,当客户端使用gethostname+gethostbyname时返回给客户端。六、补充后续一口君会在本篇文章基础之上,继续讲解HTTP协议,并基于该服务器实现一个物联网综合项目
如何用自己的电脑搭建web服务器
如何用自己的电脑搭建web服务器 这个可以直接百度搜索就有的。第一条经验里面就有里面内容很详细。搭建的时候。要看清楚自己的电脑是什么系统。XP和WIN7的系统是有不同步骤的。 参考资料::jingyan.baidu./article/9f63fb91d583b7c8400f0eef.
如何利用自己的电脑搭建WEB服务器 如何利用自己的电脑搭建WEB服务器?有各种方法,现在总结如下: 一、apache 1,下载wamp(windows+apache+mysql+php)环境安装包,解压到本地,就可以本地搭建web网站了,不过这种方法要求对代码和apache比较精通。 2,下载phpstudy环境安装包,解压到本地,这个环境适合学习及本地测试,操作非常小白,界面式操作。 3,下载upupw适配安装包,这个也是界面式的,可以选择IIS、APACHE、KANGLE等各种环境。 二、IIS 目前windows7以上版本的系统,都支持IIS7.0。操作步骤比较繁琐。
如何用自己的电脑搭建web服务器,让外网的用户访问 1、建议使用虚拟机,选择好你需要的平台,在机子上装好系统,以及对应的web服务端,然后在你的路由器上做好端口映射。 2、你要有个公网IP,如果没有固定IP的话,可以用动态域名还做。
1.咱们先假定是固定IP的,如何域名解析?(我在局域网中用静态IP,是固定的) 2.动态IP又如何域名解析? 3.自己的家的电脑想试试,还有就是学校的一台电脑服务器也想试试
如何搭建自己的Web服务器 安装护卫神.主机大师,一键安装web环境,支持IIS+ASP+ASP.+PHP+FTP+MYSQL+主机系统
如何用自己的电脑做一个WEB服务器 服务器具备的条件是24小时开机,因为要向外开放网络。web的话就必须搭建相应的环境,比如你制作的网站是asp环境就必须搭建asp环境的,还有php,jps等等,根据自己的需求安装环境,还有其他的web应用。搭建网站的条件是1.域名(等等)2.服务器(自己电脑,或者购买服务器)3.脚本(aspaspxphpjsp等等)为了防止别人入侵你的网站你可以安装相应的软件来防止别人入侵你的网站比如:安全宝,安全狗。
xp用户请下载iis for xp 的压缩包。百度一下即可 一、IIS的添加 请进入“控制面板”,依次选“添加/删除程序→添加/删除Windows组件”,将“Inter信息服务(IIS)”前的小钩去掉(如有),重新勾选中后按提示操作即可完成IIS组件的添加。用这种方法添加的IIS组件中将包括Web、FTP、NNTP和SMTP等全部四项服务。 二、IIS的运行 当IIS添加成功之后,再进入“开始→程序→管理工具→Inter服务管理器”以打开IIS管理器,对于有“已停止”字样的服务,均在其上单击右键,选“启动”来开启。 三、建立第一个Web站点 比如本机的IP地址为192.168.0.1,自己的网页放在D:\Wy目录下,网页的首页文件名为Index.htm,现在想根据这些建立好自己的Web服务器。 对于此Web站点,我们可以用现有的“默认Web站点”来做相应的修改后,就可以轻松实现。请先在“默认Web站点”上单击右键,选“属性”,以进入名为“默认Web站点属性”设置界面。 1.修改绑定的IP地址:转到“Web站点”窗口,再在“IP地址”后的下拉菜单中选择所需用到的本机IP地址“192.168.0.1”。 2.修改主目录:转到“主目录”窗口,再在“本地路径”输入(或用“浏览”按钮选择)好自己网页所在的“D:\Wy”目录。 3.添加首页文件名:转到“文档”窗口,再按“添加”按钮,根据提示在“默认文档名”后输入自己网页的首页文件名“Index.htm”。 4.添加虚拟目录:比如你的主目录在“D:\Wy”下,而你想输入“192.168.0.1/test”的格式就可调出“E:\All”中的网页文件,这里面的“test”就是虚拟目录。请在“默认Web站点”上单击右键,选“新建→虚拟目录”,依次在“别名”处输入“test”,在“目录”处输入“E:\All”后再按提示操作即可添加成功。 5.效果的测试:打开IE浏览器,在地址栏输入“192.168.0.1”之后再按回车键,此时就能够调出你自己网页的首页,则说明设置成功! 四、添加更多的Web站点 1.多个IP对应多个Web站点 如果本机已绑定了多个IP地址,想利用不同的IP地址得出不同的Web页面,则只需在“默认Web站点”处单击右键,选“新建→站点”,然后根据提示在“说明”处输入任意用于说明它的内容(比如为“我的第二个Web站点”)、在“输入Web站点使用的IP地址”的下拉菜单处选中需给它绑定的IP地址即可(如图1);当建立好此Web站点之后,再按上步的方法进行相应设置。
如何在自己的电脑上搭建web服务器 常见的Web服务器有IIS,d和tomcat。Httpd和tomcat只需要下载只需要下载二进制包,解压,从解压目录的bin目录下运行d.exe或者startup.bat启动即可。tomcat运行在java环境下,启动之前还需要安装java的jdk运行环境。另外,IIS自带在微软的Visual studio工具包里,安装好以后可以通过控制面板里面的安装或关闭windows功能添加启动服务。网络上都有相关安装教程,可以参阅。
如何用nodejs搭建web服务器 用nodejs搭建web服务器方法: 引入需要用到的几个模块: 协议模块 var = require(''); url解析模块 var url = require('url'); 文件系统模块 var fs = require("fs"); 路径解析模块 var path = require("path"); 创建服务并在指定的端口监听: 创建一个服务 var Server = .createServer(this.processRequest.bind(this)); 在指定的端口监听服务 Server.listen(port,function(){ console.log("[HttpServer][Start]","runing at :"+ip+":"+port+"/"); console.timeEnd("[HttpServer][Start]"); }); 在创建服务的时候需要传递一个匿名函数processRequest 对请求进行处理,processRequest接收2个参数,分别是request和response, request对象中包含了请求的所有内容,response是用来设置响应头以及对客户端做出响应操作。 processRequest:function(request,response){ var hasExt = true; var requestUrl = request.url; var pathName = url.parse(requestUrl).pathname; 对请求的路径进行解码,防止中文乱码 pathName = decodeURI(pathName); 如果路径中没有扩展名 if(path.extname(pathName) === ''){ 如果不是以/结尾的,加/并作301重定向 if (pathName.charAt(pathName.length-1) != "/"){ pathName += "/"; var redirect = ":"+request.headers.host + pathName; response.writeHead(301, { location:redirect }); response.end(); } 添加默认的访问页面,但这个页面不一定存在,后面会处理 pathName += "index."; hasExt = false; 标记默认页面是程序自动添加的 } 获取资源文件的相对路径 var filePath = path.join("/webroot",pathName); 获取对应文件的文档类型 var contentType = this.getContentType(filePath); 如果文件名存在 fs.exists(filePath,function(exists){ if(exists){ response.writeHead(200, {"content-type":contentType}); var stream = fs.createReadStream(filePath,{flags:"r",encoding:null}); stream.on("error", function() { response.writeHead(500,{"content-type": "text/"}); response.end("
500 Server Error
"); }); 返回文件内容 stream.pipe(response); }else { 文件名不存在的情况 if(hasExt){ 如果这个文件不是程序自动添加的,直接返回404 response.writeHead(404, {"content-type": "text/"}); response.end("
404 Not Found
"); }else { 如果文件是程序自动添加的且不存在,则表示用户希望访问的是该目录下的文件列表 var = "
"; try{ 用户访问目录 var filedir = filePath.substring(0,filePath.lastIndexOf('\\')); 获取用户访问路径下的文件列表 var files = fs.readdirSync(filedir); 将访问路径下的所以文件一一列举出来,并添加超链接,以便用户进一步访问 for(var i in files){ var filename = files[i]; += "
"; } }catch (e){ += "
您访问的目录不存在
" } response.writeHead(200, {"content-type": "text/"}); response.end(); } } }); },
iis如何配置
分类: 电脑/网络
解析:
IIS服务器组建一览
IIS(Inter Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。本文将向你讲述Windows 2000高级服务器版中自带的IIS 5.0的配置和管理方法。
准备篇 IIS的添加和运行
一、IIS的添加
请进入“控制面板”,依次选“添加/删除程序→添加/删除Windows组件”,将“Inter信息服务(IIS)”前的小钩去掉(如有),重新勾选中后按提示操作即可完成IIS组件的添加。用这种方法添加的IIS组件中将包括Web、FTP、NNTP和SMTP等全部四项服务。
二、IIS的运行
当IIS添加成功之后,再进入“开始→程序→管理工具→Inter服务管理器”以打开IIS管理器,对于有“已停止”字样的服务,均在其上单击右键,选“启动”来开启。
第一篇 IIS之Web服务器
一、建立第一个Web站点
比如本机的IP地址为192.168.0.1,自己的网页放在D:\Wy目录下,网页的首页文件名为Index,现在想根据这些建立好自己的Web服务器。
对于此Web站点,我们可以用现有的“默认Web站点”来做相应的修改后,就可以轻松实现。请先在“默认Web站点”上单击右键,选“属性”,以进入名为“默认Web站点属性”设置界面。
1.修改绑定的IP地址:转到“Web站点”窗口,再在“IP地址”后的下拉菜单中选择所需用到的本机IP地址“192.168.0.1”。
2.修改主目录:转到“主目录”窗口,再在“本地路径”输入(或用“浏览”按钮选择)好自己网页所在的“D:\Wy”目录。
3.添加首页文件名:转到“文档”窗口,再按“添加”按钮,根据提示在“默认文档名”后输入自己网页的首页文件名“Index”。
4.添加虚拟目录:比如你的主目录在“D:\Wy”下,而你想输入“192.168.0.1/test”的格式就可调出“E:\All”中的网页文件,这里面的“test”就是虚拟目录。请在“默认Web站点”上单击右键,选“新建→虚拟目录”,依次在“别名”处输入“test”,在“目录”处输入“E:\All”后再按提示操作即可添加成功。
5.效果的测试:打开IE浏览器,在地址栏输入“192.168.0.1”之后再按回车键,此时就能够调出你自己网页的首页,则说明设置成功!
二、添加更多的Web站点
1.多个IP对应多个Web站点如果本机已绑定了多个IP地址,想利用不同的IP地址得出不同的Web页面,则只需在“默认Web站点”处单击右键,选“新建→站点”,然后根据提示在“说明”处输入任意用于说明它的内容(比如为“我的第二个Web站点”)、在“输入Web站点使用的IP地址”的下拉菜单处选中需给它绑定的IP地址即可;当建立好此Web站点之后,再按上步的方法进行相应设置。
2.一个IP地址对应多个Web站点当按上步的方法建立好所有的Web站点后,对于做虚拟主机,可以通过给各Web站点设不同的端口号来实现,比如给一个Web站点设为80,一个设为81,一个设为82……,则对于端口号是80的Web站点,访问格式仍然直接是IP地址就可以了,而对于绑定其他端口号的Web站点,访问时必须在IP地址后面加上相应的端口号,也即使用如“192.168.0.1:81”的格式。
很显然,改了端口号之后使用起来就麻烦些。如果你已在DNS服务器中将所有你需要的域名都已经映射到了此惟一的IP地址,则用设不同“主机头名”的方法,可以让你直接用域名来完成对不同Web站点的访问。
比如你本机只有一个IP地址为192.168.0.1,你已经建立(或设置)好了两个Web站点,一个是“默认Web站点”,一个是“我的第二个Web站点”,现在你想输入“enanshan”可直接访问前者,输入“popu”可直接访问后者。其操作步骤如下:
请确保已先在DNS服务器中将你这两个域名都已映射到了那个IP地址上;并确保所有的Web站点的端口号均保持为80这个默认值。
再依次选“默认Web站点→右键→属性→Web站点”,单击“IP地址”右侧的“高级”按钮,在“此站点有多个标识下”双击已有的那个IP地址(或单击选中它后再按“编辑”按钮),然后在“主机头名”下输入“enanshan”再按“确定”按钮保存退出。
接着按上步同样的方法为“我的第二个Web站点”设好新的主机头名为“popu”即可。
最后,打开你的IE浏览器,在地址栏输入不同的网址,就可以调出不同Web站点的内容了。
3.多个域名对应同个Web站点
你只需先将某个IP地址绑定到Web站点上,再在DNS服务器中,将所需域名全部映射向你的这个IP地址上,则你在浏览器中输入任何一个域名,都会直接得到所设置好的那个网站的内容。
三、对IIS服务的远程管理
1.在“管理Web站点”上单击右键,选“属性”,再进入“Web站点”窗口,选择好“IP地址”。
2.转到“目录安全性”窗口,单击“IP地址及域名限制”下的“编辑”按钮,点选中“授权访问”以能接受客户端从本机之外的地方对IIS进行管理;最后单击“确定”按钮。
3.则在任意计算机的浏览器中输入如“192.168.0.1:3598”(3598为其端口号)的格式后,将会出现一个密码询问窗口,输入管理员帐号名(Administrator)和相应密码之后就可登录成功,现在就可以在浏览器中对IIS进行远程管理了!在这里可以管理的范围主要包括对Web站点和FTP站点进行的新建、修改、启动、停止和删除等操作。
四、本部分常见问题解答
Q:在上文中所涉及到的网址中,有的加了“”,有的没加,这意味着什么呢?
A:没有加“”部分的网址,说明其可加可不加;而加了“”部分的,则说明它必不可少,对于带端口号的网址则必须加;否则可省略。
Q:对于上文中涉及到IP地址的网址,可否用比较“友好”的名称来代替呢?
A:可以!它除了能够用IIS服务器所在的计算机名来代替之外,还可在DNS服务器中新建域名和相应IP地址的映射表,就也可以用域名来进行访问了
Q:我设置好了一个Web服务器,但是当我访问网页时,却出现密码提示窗口。这是为什么?
A:访问Web站点时,出现密码提示窗口,一般来说有以下原因,请逐个去进行检查:
1.所访问的网页文件本身加了密。比如“默认Web站点”原主目录“E:\Ipub\root”下的首页文件“iisstart”访问时就需要密码。
2.没有设置允许匿名访问或作了不应该的改动,首先应确保已勾选中了“匿名访问”这一项;并且其下“编辑”中“匿名用户帐号”中“用户名”一项应为“IUSR_NODISK”(其中“NODISK”为计算机名)的格式;另外,还需要已勾选中“允许IIS控制密码”一项。
3.你的目标目录被限制了访问权限。此项仅当该目录位于NTFS格式分区中时才可能出现。请在其上单击右键,选“属性”,再进入“安全”窗口,看列表中是不是默认的允许“Everyone”组完全控制的状态,如不是,请改回。
第二篇 IIS之FTP服务器
一、建立你的FTP站点
第一个FTP站点(即“默认FTP站点”)的设置方法和更多FTP站点的建立方法请参照前文Web服务器中相关操作执行。需要注意的是,如果你要用一个IP地址对应多个不同的FTP服务器,则只能用使用不同的端口号的方法来实现,而不支持“主机头名”的作法。
对于已建立好的FTP服务器,在浏览器中访问将使用如“ftp192.168.0.1”或是“ftp192.168.0.1:22的格式”;除了匿名访问用户(Anonymous)外,IIS中的FTP将使用Windows 2000自带的用户库(可在“开始→程序→管理工具→计算机管理”中找到“用户”一项来进行用户库的管理)。
二、本部分常见问题解答
Q:如何修改FTP服务器登录成功或退出时的系统提示信息?
A:在相应的FTP站点上单击右键,选“属性”,再转到“消息”窗口,在“欢迎”处输入登录成功之后的欢迎信息,在“退出”处输入用户退出时的欢送信息即可。
Q:为什么我的FTP服务器建立成功之后,除了管理员(Administrator)和匿名用户(Anonymous)之外,普通用户都不能在本机上登录;可在其他计算机上却能够正常使用。这是为什么?
A:因为默认的,普通用户不具有在本机登录的权限。如果要修改,请进入“开始→程序→管理工具→本地安全策略”中选择“左边框架→本地策略→用户权利指派”,再在右边框架中双击“在本地登录”项,然后将所需的普通用户添加到它的列表中去就行了。
第三篇 IIS之SMTP服务器
如果你嫌互联网上的那些免费邮件发送邮件的速度过慢的话,你或许可以考虑用IIS来建立一个本地的SMTP服务器。不管你是直接连入互联网还是通过局域网接入,不管你是有静态的IP地址还是用动态的IP地址,都可以很轻松地建立成功
建立IIS下的SMTP服务器的方法非常简单,只需在IIS管理器中让“默认SMTP虚拟服务器”处于已启动状态就行了;此外一般不用再做其他任何设置。
如果你想要用自己的SMTP服务器发信,只需将你E-mail客户端软件设置中“发送邮件服务器(SMTP)”项中填入“localhost”,则不管你的IP地址如何变化,它都能正常工作 。
当你使用自己的这个SMTP服务器发送E-mail时,不仅有不受制于人的自由感,更有闪电般的发信速度,是个人SMTP服务器的最佳选择。
简述建立web服务器的过程(建立web个人网站的方法)
上一篇文章提到了几种可以在嵌入式系统中使用的web服务器。嵌入式web服务器是将web服务器移植到嵌入式系统上的服务器。它仍然基于http文本协议进行通信,并具有标准的接口形式。对于客户端来说,访问嵌入式web服务器就像访问普通的web服务一样。在我们的实际工作中,我们还在板上搭建了一个web服务器,给我们的调试带来了一些方便。我们可以通过网页与该板进行交互,该板也可以作为一种方案,在没有显示屏的情况下显示其功能。web服务器——boa本文演示了如何将boa移植到开发板上。boa是一个小型web服务器,只有70KB的可执行代码,占用系统资源少,速度快,安全性高。Boa官网:www.boa.org下载版本:boa-0.94.13.tar.gz在本文中,web服务器的使用取决于网络。可以参考我们上次的笔记搭建开发板的WiFi环境:实用boa交叉编译下载boa-0.94.13.tar.gz,解压,进入boa-0.94.13/src目录,执行以下命令生成Makefile:/configure修改Makefile并设置交叉编译器。找到CC和CPP变量,并将其修改为:CC=arm-Linux-gnueabihf-gcccpp=arm-Linux-gnueabihf-gcc-e执行make编译。编译错误,例如:arm-Linux-gnueabihf-gcc-g-O2-pipe-Wall-I .-c-o response . o response . carm-Linux-gnueabihf-gcc-g-O2-pipe-Wall-I .-c-o select . o select . carm-Linux-gnueabihf-g-O2-pipe-Wall-I .-c-o signals . o signals . carm-Linux-gnueabihf-gcc-g-O2-pipe-Wall-I .-c-o util . oget _ commonlog _ time # 039:util.c:100:39:错误:粘贴 # 039还有 -#039;未给出有效的预处理标记time _ OFFSET=time zone _ OFFSET;Compat.h: 120: 30:注:在宏的定义中 时区偏移量 # define time zone _ offsetfoo # #-TM _ GMT off ~ ~内置:目标的配方 util.o # 039失败了。把:# define time zone _ offsetfoo # #-TM _ GMT off修改为:# define time zone _ offsetfoo-TM _ GMT off再次编译。如果可以编译,boa可执行文件将在当前路径生成:boa配置从Ubuntu传输mime.types文件 /etc目录到开发板的/etc目录。注意:这是MIME,是web服务器支持的规范。在开发板/etc目录下创建boa文件夹:Cd /etcmkdir boa在开发板根目录下建立www文件夹,在www目录下建立文件夹的cgi-bin目录:Mkdir -p /www/cgi-bin将boa.conf文件从boa-0.94.13目录转移到开发板的/etc/boa目录。scp BOA . conf root @ 192 . 168 . 1 . 10:/etc/BOA将BOA可执行程序转移到开发板的bin目录下。Scp boa root@192.168.1.10:/bin在开发板/etc目录下创建一个组文件:Cd /etctouch组使用vi编辑器打开开发板上/etc/boa目录下的boa.conf文件,需要修改如下:将Group nogroup改为Group 0。在ErrorLog和AccessLog行中指定日志文件的路径,将日志保存到/etc/boa目录,修改如下:ErrorLog /etc/boa/error_log#请注意:将日志发送到管道( # ServerName:如果与get hostname get hostname ServerName www.your.org.here返回的名称不同,则应该发送回# Clients的服务器名称然后找到DocumentRoot /var/www行,并将其修改为DocumentRoot /www:Root/www 然后找到script alias/CGI-bin//usr/lib/CGI-bin/这一行,修改为script alias/CGI-bin//www/CGI-bin/:script alias/CGI-bin//www/CGI-bin/以上是boa.conf的配置文件中需要修改的几点最后,进入我们之前创建的www目录,然后使用VI index.html命令构建index.html网页文件进行测试。你可以在网上搜索一些关于简单网页设计的教程。这里我们设计一个简单的网页,比如:Htmlheadtitleboa服务器测试/title/head dy style= 背景色:# 00000;左填充:300px填充顶部:100px#039;p style= # 039颜色:白色;文本对齐:左对齐;宽度:190px高度:45px字体大小:30px字体系列:微软雅黑;左填充:5px#039;嵌入式大杂烩/PP style= 颜色:红色;字体大小:20px字体系列:微软雅黑;#039;ZhengN/PP style= 颜色:黄色;字体大小:20px字体系列:微软雅黑;文本对齐:左对齐;#039;微信官方账号专注于嵌入式技术,包括但不限于C/C、嵌入式、物联网、Linux。/p/body/html保存并退出index.html。至此,我们的web服务器基本完成,服务器上有一个简单的web文件index.html。这里 这是一个简单的测试:在我们的开发板上输入boa命令启动web服务器。输入以下命令,查看boa程序是否成功启动:PS-e boa流程成功启动后,在浏览器中输入我们开发板的IP地址,即可访问index.html网页:可以看到,我们可以通过浏览器访问利用开发板搭建的web服务器上的网页,这表明我们已经在开发板上成功搭建了基于boa的web服务器。本文简单演示了如何通过开发板web服务器环境,并设计了一个简单的网页。然后,我们会继续探索如何通过网页与我们的开发板进行交互,比如通过网页点亮开发板的led,将开发板的一些数据传输到网页上进行显示。王者之心2点击试玩