[发明专利]执行请求指令的方法及相关的服务器在审
申请号: | 201610199758.1 | 申请日: | 2016-03-31 |
公开(公告)号: | CN107181785A | 公开(公告)日: | 2017-09-19 |
发明(设计)人: | 李宜谦 | 申请(专利权)人: | 群晖科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12;H04L12/66 |
代理公司: | 深圳新创友知识产权代理有限公司44223 | 代理人: | 江耀纯 |
地址: | 中国台*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 执行 请求 指令 方法 相关 服务器 | ||
技术领域
本发明涉及服务器的领域,尤其是涉及一种可以根据请求指令的内容来选择不同的共通网关接口模块来执行的服务器及相关的方法。
背景技术
在现有的服务器架构中,若是服务器支持两种以上的端口(port),则会设定两组独立的网页服务模块来执行相对的请求指令,且用户在浏览器上输入网址时有时候也需要输入相对应的端口。举例来说,若是用户需要使用服务器中的系统管理接口时,则会需要在网址后面输入端口的数值,例如“http://IP:PORT”,因此造成了使用上的不方便,且这样的架构也会让用户无法简单地设定服务器的域名。
发明内容
因此,本发明的目的之一在于公开一种服务器,其具有单一的网页服务模块,而这个网页服务模块可以根据请求指令的内容来选择不同的共通网关接口模块来执行,且不同的共通网关接口模块分别对应到不同的端口。通过本发明的实施例,用户在浏览器输入网址时便不需要再输入端口的数值,且用户也可以简单地设定服务器的域名,增加便利性。
依据本发明一实施例,一服务器包括有一网络服务模块、一第一共通网关接口模块以及一第二共通网关接口模块,其中所述第二共通网关接口模块与所述第一共通网关接口模块对应到需要由不同权限来执行的应用程序。在所述服务器的操作上,所述网络服务模块接收来自所述服务器外部的一请求指令,并判断所述请求指令的内容,以决定将所述请求指令交由所述第一共通网关接口模块或是所述第二共通网关接口模块来执行。
依据本发明另一实施例,一种执行一请求指令的方法包括有:接收来自所述服务器外部的一请求指令;判断所述请求指令的内容,以决定将所述请求指令交由一第一共通网关接口模块或是一第二共通网关接口模块来执行,其中所述第二共通网关接口模块与所述第一共通网关接口模块对应到需要由不同权限来执行的应用程序。
附图说明
图1为依据本发明一实施例的一服务器的示意图。
图2为依据本发明一实施例的网页服务模块、FastCGI模块以及SCGI模块的架构图。
图3为依据本发明一实施例的根据请求指令来选择共通网关接口模块的示意图。
图4为依据本发明另一实施例的根据请求指令来选择共通网关接口模块的示意图。
图5为依据本发明一实施例的注册域名的示意图。
图6为不同端口所对应的域名的示意图。
图7为依据本发明一实施例的一种执行一请求指令的方法的流程图。
其中,附图标记说明如下:
100 服务器
102 电子装置
110 处理器
120 储存单元
122 网页服务模块
124 快速共通网关接口模块
126 简单共通网关接口模块
210 PHP-FPM模块
510 关联服务器
700~704步骤
具体实施方式
请参考图1,其为依据本发明一实施例的一服务器100的示意图。如图1所示,服务器100至少包括了一处理器110以及一储存单元120,其中储存单元120包括了一网页服务模块122、一第一共通网关接口(Common Gateway Interface,CGI)模块(在本实施例中,是快速共通网关接口(Fast CGI,FastCGI)模块124)、以及一第二共通网关接口模块(在本实施例中,是简单共通网关接口(Simple CGI,SCGI)模块126)。在此实施例中,服务器100是一多功能网络附加储存服务器,也就是包括了网页服务器的功能,而服务器100可通过网页服务模块122接收来自客户端的电子装置102所传送来的一请求指令,以进行静态网页数据、网页程序或是内部档案数据的存取,举例来说,服务器100可通过网页服务模块122接收来自客户端所传送来的一网络地址(Uniform Resource Locator,URL),也就是接收来自客户端的一超文本传输协议(HyperText Transfer Protocol,HTTP)请求,并对所述网络地址进行处理,以提供HTTP回复给客户端;然而,本发明并不以此为限,服务器100也可包括其他的服务器功能。
实作上,网页服务模块122、FastCGI模块124以及SCGI模块126是以软件的方式来执行,也就是处理器110执行储存单元120中的一或多组程序代码后来执行网页服务模块122、FastCGI模块124以及SCGI模块126的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于群晖科技股份有限公司,未经群晖科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610199758.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种资源分配方法及装置
- 下一篇:一种请求处理方法及装置