咨询服务热线

13657627879

当前位置主页 > 服务器知识 > 免备案服务器资讯 >

如何做网络服务器大神帮忙

  • 发布时间:2021-04-01 00:23:54

  • 网站编辑:http://idchw.com.cn

  • 人气:

返回列表

  创建一个网络服务网盒的好处之一是它内置了对HttpServer和asp的支持。采取以下步骤来建立以服务模式运行的网络服务。第一步是创建一个网络服务,因为NetBox提供了一个服务器对象,所以创建一个新的服务器并启动、停止和退出它是很自然的。main.box代码比较简单:set console=shell . console set httpd=createobject(' netbox . httpserver ')如果httpd.create(',80)=0那么httpd。开始控制台。readlinehttpd。停止httpd。如果在上面的代码中设置httpd=nothing,首先创建一个新的HttpServer。然后在所有本地地址的端口80上创建一个服务。如果创建成功,启动服务,等待用户在控制台上输入回车,然后停止并关闭服务运行此程序。如果在当前的系统,安装没有其他的网络服务服务器,这个程序将显示控制台并等待输入,否则它将直接退出。嗯,我们最初的节目都很差。没关系,我们一步一步来。如果您成功运行该程序,您可以使用浏览器访问它。由于这台机器上安装了服务,打开浏览器并在地址字段中输入“http://localhost/”。哈,结果出来了,但是不太好看:418 Host Not Found无论你想接入什么都只会是这个结果。这个结果显然不能满足要求,所以我们需要改进我们的Web服务步骤2:添加虚拟主机我们之前构建的服务之所以总是返回禁止访问,是因为没有为服务构建主机信息,因此,我们修改代码,使用AddHost方法添加主机信息:set console=shell . console set httpd=createobject(' netbox . httpserver ')如果httpd.create(',80)=0那么httpd。addhost'',' \ wwwroot' httpd。开始控制台。readlinehttpd。停止httpd。如果设置httpd=nothing,则关闭end在netbox执行目录中创建一个子目录wwwroot,然后将一些网页复制到其中。让我们看看效果怎么样。执行节目又访问了“http://localhost/”,结果是“403禁地”。然后访问wwwroot目录中已有的文件,哈哈,正确的内容出现了。因此,主机实际上已经建立,但没有为主机提供默认文件名。第三步:添加默认文件为了让主机知道用户访问目录时返回给用户的文件,需要使用AddDefault方法为主机添加一个默认文件名。修改后的代码如下:set console=shell . console set httpd=createobject(' netbox . httpserver ')如果httpd.create(',80)=0则set host=httpd.addhost(',' \ Wwroot ')host。adddefault' default.htm' httpd。start console . readline httpd . stop httpd . close end如果我们再次访问“http://localhost/”时设置httpd=nothing,我们将发现默认页面的内容不再显示。如果给定的默认文件不存在,则返回“404找不到文件”。

  第四步:支持服务器脚本上面的步骤建立出来的网络服务器,是一个纯静态文件的服务器,是无法执行服务器脚本程序的,为了让我们的网络服务器能够理解服务器端脚本程序,需要修改启用脚本属性,同时为了让服务器能够使用脚本程序做为缺省文件,还需要再添加一个缺省文件,下面是新修改的代码:设置控制台=外壳。控制台集httpd=CreateObject('NetBox .如果httpd .创建(',80)=0,然后设置主机=httpd .添加主机(“”、“\wwwroot”)主机启用脚本=真实主机添加默认值“default.asp”主机AddDefault 'default.htm' httpd .启动控制台ReadLine httpd .停止httpd .如果设置httpd=无,则结束接下来,我们就可以在网站根目录目录里建立我们的阿斯普蛇脚本程序了,建立test . ASP:%响应.写"你好"也支持服务器箱程序,在网站根目录目录中建立测试框:响应。写"你好"第五步:以服务方式运行到目前为止,已经有一个相对完整的网络服务器程序了,下面我们需要将这个服务器改写为系统服务程序,可以将其安装成为一个系统服务,更加便于运行维护。改写成为服务程序需要使用服务对象。下面便是一个完整的网络服务程序的代码,关于服务对象的更多信息请参阅手册相关内容Dim httpd Shell .服务。运行服务NBWeb ',' NetBox Web服务器,' NetBox Http服务器示例-服务事件- Sub OnServiceStart().设置httpd=CreateObject('NetBox .如果httpd .创建(',80)=0,然后设置主机=httpd .添加主机(“”、“\wwwroot”)主机启用脚本=真实主机添加默认值“default.asp”主机AddDefault 'default.htm' httpd .启动else Shell .如果结束子服务停止(httpd),退出0结束。关闭终端子服务暂停(httpd).停止结束子服务恢复(httpd).开始结束潜水艇总结实现一个完整的网络服务程序,需要超文本传送协议(Hyper Text Transport Protocol的缩写)服务器,http服务器主机,服务三个对象的支持,HttpServer负责建立服务器并控制服务器的运行状态,HttpServerHost负责建立主机信息,服务则负责完成与服务程序相关的操作。

推荐资讯/ RECOMMENDED NEWS+MORE

联系地址:重庆市

服务热线:

QQ:714903265

邮箱:714903265@qq.com

技术支持:众云诚

扫一扫加微信

服务热线

13657627879

工作日 9:00-22:00 立即咨询

Copyright © 2002-2020 汇网服务器 版权所有 渝ICP备20008529号-1

X汇网服务器

截屏,微信识别二维码

微信号:13657627879

(点击复制,添加好友)

微信号已复制,请打开微信添加咨询详情!
回到顶部图片