CN104852997B - 对网络地址的处理方法及服务器与计算机可读储存介质 - Google Patents
对网络地址的处理方法及服务器与计算机可读储存介质 Download PDFInfo
- Publication number
- CN104852997B CN104852997B CN201410313515.7A CN201410313515A CN104852997B CN 104852997 B CN104852997 B CN 104852997B CN 201410313515 A CN201410313515 A CN 201410313515A CN 104852997 B CN104852997 B CN 104852997B
- Authority
- CN
- China
- Prior art keywords
- network address
- mode
- user
- account
- hypertext preprocessor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 14
- 238000012545 processing Methods 0.000 title abstract description 8
- 238000013519 translation Methods 0.000 claims description 12
- 238000003672 processing method Methods 0.000 claims description 2
- 238000004519 manufacturing process Methods 0.000 abstract 1
- XOFYZVNMUHMLCC-ZPOLXVRWSA-N prednisone Chemical compound O=C1C=C[C@]2(C)[C@H]3C(=O)C[C@](C)([C@@](CC4)(O)C(=O)CO)[C@@H]4[C@@H]3CCC2=C1 XOFYZVNMUHMLCC-ZPOLXVRWSA-N 0.000 description 8
- 230000008859 change Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 208000037528 Primary eosinophilic gastrointestinal disease Diseases 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 208000019097 eosinophilic gastrointestinal disease Diseases 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/185—Hierarchical storage management [HSM] systems, e.g. file migration or policies thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/2895—Intermediate processing functionally located close to the data provider application, e.g. reverse proxies
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2105—Dual mode as a secondary aspect
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种对网络地址的处理的方法及服务器与计算机可读储存介质,其中所述服务器包括处理器以及储存单元,所述储存单元储存程序代码,其中当所述处理器执行所述程序代码时会执行以下步骤:接收来自所述服务器外部的一网络地址;判断所述网络地址是否具有一使用者账号,并将所述网络地址转换为一档案路径;当所述网络地址具有所述使用者账号时,使用一第一超文本预处理器模式来处理所述档案路径;当所述网络地址不具有所述使用者账号时,使用一第二超文本预处理器模式来处理所述档案路径。本发明可以按照实际需求动态切换执行不同的超文本预处理器模式,且降低制造成本。
Description
技术领域
本发明涉及服务器,尤指一种支持两种不同的超文本预处理器(HypertextPreprocessor,PHP)模式,且可以根据所接收到的网络地址是否具有使用者账号来决定使用哪一种PHP模式的服务器。
背景技术
在传统服务器的PHP模块中,例如Apache网页服务器软件中的模块“mod_php”,是利用单一执行身分(有效拥有者身分(effective user identify,EUID)与有效拥有群组身分(effective group identify,EGID)来执行PHP请求(request)。因此,在多人共享一台服务器的情况下,若某一个使用者账号储存在服务器的程序有安全漏洞(例如,写入恶意档案),则很有可能会影响到服务器中其他使用者的档案安全性。
相关技术当中提出了一些方案。根据一传统方案的提议,可使用PHP执行模块PHP-FPM(FastCGI Process Manager)以根据不同的请求路径(例如,不同的用户账号下的档案目录/路径)指定不同的执行身分。然而,此方案必须要在处理请求之前就预先准备好各执行身分所对应的执行池(pool),而无法动态地给予执行身分。举例来说,假设目前服务器内有一千个使用者开启个人网页服务(personal web station),为了要达到独立执行身分的目的,服务器必须要指定一千个执行池的设定给PHP-FPM,且若是用户的动态有新增或是删除时就需要重新启动PHP-FPM。如上所述,PHP-FPM并不适合作家目录网页服务。
此外,根据另一传统方案的提议,可使用另一个PHP执行模块suPHP以根据档案的拥有者来动态指定执行身分。然而,因为suPHP于处理请求时多了安全性检查与判断逻辑的步骤,故suPHP的效能远不及PHP-FPM。
为了兼顾安全性及效能,目前的实作方式通常是以一台反向代理服务器(reverseproxy server)来将请求转向到suPHP网页服务器或是PHP-FPM网页服务器。然而,由于这种架构需要同时启动两个网页服务器与一台反向代理服务器,不仅需要较多的硬件资源,且数据在不同服务器间转送也会有额外的延迟时间产生。
发明内容
因此,本发明的目的之一在于公开一种服务器,其支持两种不同的PHP模式,且可以根据所接收到的网络地址是否具有一使用者账号来决定使用哪一种PHP模式,以解决现有技术的问题。
依据本发明一实施例,一服务器包含一处理器以及一储存单元,所述储存单元储存一程序代码,其中当所述处理器执行所述程序代码时会执行以下步骤:接收来自所述服务器外部的一网络地址;判断所述网络地址是否具有一使用者账号,并将所述网络地址转换为一档案路径;当所述网络地址具有所述使用者账号时,使用一第一超文本预处理器模式来处理所述档案路径;以及当所述网络地址不具有所述使用者账号时,使用一第二超文本预处理器模式来处理所述档案路径。
依据本发明另一实施例,公开一种非瞬时计算机可读取储存媒体,其设置于一服务器中且储存有一程序代码,其中当所述程序代码被一处理器执行时会执行以下步骤:接收来自所述服务器外部的一网络地址;判断所述网络地址是否具有一使用者账号,并将所述网络地址转换为一档案路径;以及当所述网络地址具有所述使用者账号时,使用一第一超文本预处理器模式来处理所述档案路径;以及当所述网络地址不具有所述使用者账号时,使用一第二超文本预处理器模式来处理所述档案路径。
依据本发明另一实施例,公开一种对一网络地址进行处理的方法,其中所述方法应用在一服务器中,所述网络地址来自所述服务器的外部,且所述方法包含有:判断所述网络地址是否具有一使用者账号,并将所述网络地址转换为一档案路径;以及当所述网络地址具有所述使用者账号时,使用一第一超文本预处理器模式来处理所述档案路径;以及当所述网络地址不具有所述使用者账号时,使用一第二超文本预处理器模式来处理所述档案路径。
附图说明
图1为依据本发明一实施例的服务器的示意图。
图2为当处理器执行程序代码时所执行的步骤。
图3为服务器中的程序代码对所接收到的网络地址进行处理的示意图。
其中,附图标记说明如下:
100 服务器
102 网络线
110 处理器
120 储存单元
122 程序代码
200~206 步骤
310 suPHP模块
320 PHP-FPM模块
mod_userdir 家目录网页服务模块
mod_fastcgi 快速共通网关接口模块
具体实施方式
请参考图1,图1为依据本发明一实施例的服务器100的示意图。如图1所示,服务器100包含有一处理器110以及一储存单元120,其中储存单元120包含一程序代码122,且程序代码122可包含一网页服务器软件(例如但不限于Apache)的至少一部分(例如一部分或全部),这只是为了说明的目的而以,并非对本发明的限制。此外,服务器100通过一网络线102连接到网络,以与外部的电子装置进行数据的传送。在本实施例中,服务器100为一网页服务器,用来接收来自使用者端所传送来的一网络地址(Uniform Resource Locator,URL),亦即接收来自使用者端的一超文本传输协议(HyperText Transfer Protocol,HTTP)请求,并对所述网络地址进行处理,以提供HTTP回复给使用者端。
请参考图2,图2为当处理器110执行程序代码122时所执行的步骤。参考图2,程序代码122所包含的步骤如下所述:
步骤200:接收来自所述服务器外部的一网络地址;
步骤202:判断所述网络地址是否具有一使用者账号,并将所述网络地址转换为一档案路径;
步骤204:当所述网络地址具有所述使用者账号时,使用一第一PHP模式来处理所述档案路径;以及
步骤206:当所述网络地址不具有所述使用者账号时,使用一第二PHP模式来处理所述档案路径。
请参考图3,图3为服务器100中的程序代码122对所接收到的网络地址进行处理的示意图,其中图3中所示的家目录网页服务模块mod_userdir、快速共通网关接口(FastCommon Gateway Interface,FastCGI)模块mod_fastcgi、suPHP模块310与PHP-FPM模块320为程序代码122中的程序模块。
详细说明图3的实施例,首先,家目录网页服务模块mod_userdir接收到来自使用者端的一HTTP请求,所述HTTP请求由用户端的一电子装置(例如计算机、移动电话、或是平板计算机等)上的浏览器所发出,并通过网络线102传送到服务器100中,且所述HTTP请求包含一网络地址。接着,家目录网页服务模块mod_userdir在接收到所述网络地址之后,会判断所述网络地址是否具有一使用者账号。详细来说,假设所述网络地址为http://DiskStation/~ken/Sone.php,则家目录网页服务模块mod_userdir会通过判断此网络地址中是否具有一辨识符号(例如本实施例中的“~”),以判断所述网络地址是否具有一使用者账号。在本例中,由于网络地址http://DiskStation/~ken/Sone.php包含了辨识符号“~”,因此,家目录网页服务模块mod_userdir会判断此网络地址具有一使用者账号,并在家目录网页服务模块mod_userdir下设定开启suPHP模块310以及设定对应的处理程序。在本实施例中,家目录网页服务模块mod_userdir可以具有两个设定参数:suPHP_Engine与suPHP_AddHandler,其中suPHP_Engine是用来设定开启或关闭suPHP模块310,而suPHP_AddHandler是用来设定指定的PHP模块的处理程序,例如但不限于PHP-CGI模块。当此网络地址具有一使用者账号时,上述的两个设定参数suPHP_Engine与suPHP_AddHandler均会开启。应知道的是,上述通过辨识符号来判断网络地址中是否具有使用者账号的方式是为了说明的目的而以,并非对本发明的限制。
除了判断网络地址是否具有用户账号之外,家目录网页服务模块mod_userdir亦会将所述网络地址转换为一档案路径。举上述例子来说,假设网络地址为http://DiskStation/~ken/Sone.php,则家目录网页服务模块mod_userdir会将此网络地址转换为档案路径:/var/services/homes/ken/www/Sone.php。详细来说,由于此网络地址中包含有使用者账号”ken”,则家目录网页服务模块mod_userdir可依据此用户账号与一基础路径,将此网络地址转换为上述的档案路径。举例来说,若此网络地址中具有使用者账号,则此基础路径可为一家目录路径:/var/services/homes/*/www/,但不以此为限。当家目录网页服务模块mod_userdir依据此基础路径与用户账号,将网络地址转换为上述的档案路径之后,会再将此档案路径传送到快速共通网关接口模块mod_fastcgi后转送到suPHP模块310。suPHP模块310在收到档案路径之后会尝试读取实体档案路径(例如:/volume1/homes/ken/www/Sone.php),并取得档案拥有者的信息后以拥有者身分(user identify,UID)与拥有群组身分(group identify,GID)来执行Sone.php。于本实施例的一变化例中,家目录网页服务模块mod_userdir可通过代理快速共通网关接口模块mod_proxy_fcgi将此档案路径转送到suPHP模块310。
在一实施例中,当suPHP模块310收到上述的档案路径时,suPHP模块310可通过一取得实体路径模块(例如但不限于getRealPath模块),以根据此档案路径转换出一实体档案路径。当suPHP模块310取得对应于上述档案路径的实体档案路径(例如上述的/volume1/homes/ken/www/Sone.php)后,suPHP模块310可通过一路径匹配模块(例如但不限于PathMatcher模块)来判断此实体档案路径是否为允许执行PHP的档案路径,其中上述取得实体路径模块以及路径匹配模块可为包含于suPHP模块310中的程序模块。在本实施例中,所述路径匹配模块可通过判断上述的实体档案路径中是否具有符合的特征参数,以判断所述实体档案路径是否为可允许执行PHP的档案路径。详细来说,若实体路径为上述的/volume1/homes/ken/www/Sone.php,则上述的特征参数可设定为(^/volume\d+/homes/.+/www/),使得路径匹配模块可判断此实体档案路径是否符合所述特征参数的模式,以判断此实体档案路径是否为合法的档案路径。因此,本实施例的服务器100无需在配置文件内预先提供允许执行PHP的详细档案路径列表,且服务器100可允许用户家目录放在任意可用的磁盘区(volume)中。如此一来在搬移家目录所在的磁盘区时,或是加入新的目录服务时便不需要重新修改suPHP的配置文件,且也不需要重新启动相关软件便能让suPHP继续运作。
上述例子所描述的是网络地址具有使用者账号的情形,在本发明的另外一个例子中,假设网络地址为http://DiskStation/SNSD.php,则由于网络地址http://DiskStation/SNSD.php并未包含辨识符号“~”,因此,家目录网页服务模块mod_userdir会判断此网络地址不具有使用者账号,且不会在家目录网页服务模块mod_userdir下开启suPHP模块310以及对应的处理程序(在本实施例中,两个设定参数suPHP_Engine与suPHP_AddHandler的默认值是“关闭”)。此外,家目录网页服务模块mod_userdir会将所述网络地址转换为一档案路径:/var/services/web/SNSD.php。详细来说,由于此网络地址中不具有用户账号,则家目录网页服务模块mod_userdir可依据基础路径,将此网络地址转换为上述的档案路径。举例而言,若此网络地址中不具有使用者账号,则此基础路径可为一***网页目录路径:/var/services/web/,但不以此为限。当家目录网页服务模块mod_userdir依据此基础路径将网络地址转换为上述的档案路径之后,会再将此档案路径传送到快速共通网关接口模块mod_fastcgi后转送到PHP-FPM模块320。PHP-FPM模块320在收到档案路径之后随即以一预设执行身分执行SNSD.php,亦即PHP-FPM模块320不会依据不同使用者账号,以对应于所述使用者账号的拥有者身分与拥有群组身分来执行SNSD.php。于本实施例的一变化例中,家目录网页服务模块mod_userdir可通过代理快速共通网关接口模块mod_proxy_fcgi将此档案路径转送到PHP-FPM模块320。
在上述的实施例中,由于suPHP模块310与PHP-FPM模块320均是在共通网关接口(Common Gateway Interface,CGI)下运作,因此,上述实施例可以在单一服务器内通过修改或新增家目录网页服务模块mod_userdir中的配置文件,并通过快速共通网关接口模块mod_fastcgi来选择性地转送档案路径到suPHP模块310或是PHP-FPM模块320,达到在单一服务器内执行两种不同PHP模式的目的。
在本发明的一变化例中,图3所示的PHP-FPM模块320也可以被替换为其他不需要安全性检查的PHP模块,例如PHP-CGI模块,这些设计上的变化均应属于本发明的范围。
于本发明的一变化例中,服务器100包含有一处理器110以及一非瞬时计算机可读储存介质(图未示),其中所述非瞬时计算机可读储存介质储存有程序代码122。当处理器110执行程序代码122时,程序代码122指示处理器110进行上述各实施例中所述的方法,其相同的部分便不再坠述,且相关设计上的变化均应属于本发明的范围。
需注意的是,上述有关于网络地址、档案路径以及配置文件的例子仅为范例说明,而并非是作为本发明的限制,只要在单一服务器内可以依据网络地址是否具有一使用者账号来选择性的切换两种不同的PHP执行模式,相关设计上的变化均应属于本发明的范围。
上述实施例具有以下优点:(1)由于置于家目录网页服务(/var/services/homes/*/www)与***网页目录(/var/services/web)下的程序代码是依照不同的文件***访问权限与角色定位来给予对应执行权限,因此可以增加安全性;(2)相较于传统的PHP模块,可以降低内存使用量,以适合用在资源有限的***中;(3)在同一台服务器内即可处理所有需求,而不需要在不同服务器间传送数据而增加了延迟时间,因此增强了***效能与稳定度。
综上所述,在本发明中,由于在单一服务器内可以同时执行两种极端的PHP模式,亦即注重安全性的suPHP模式及注重效能的PHP-FPM模式,因此,本发明可以依照实际所需而动态地切换执行不同的PHP模式,且降低硬件成本。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (15)
1.一种服务器,其特征在于,包含一处理器以及一储存单元,所述储存单元储存一程序代码,其中当所述处理器执行所述程序代码时,会执行以下步骤:
接收来自所述服务器外部的一网络地址;
通过判断所述网络地址中是否具有辨识符号以判断所述网络地址是否具有一使用者账号,并依据所述使用者帐号与基础路径将所述网络地址转换为一档案路径;
当所述网络地址具有所述使用者账号时,使用一第一超文本预处理器模式来处理所述档案路径;以及
当所述网络地址不具有所述使用者账号时,使用一第二超文本预处理器模式来处理所述档案路径。
2.如权利要求1所述的服务器,其特征在于:当所述网络地址具有所述使用者账号时,使用所述第一超文本预处理器模式来处理所述档案路径;
以及当所述网络地址不具有所述使用者账号时,使用所述第二超文本预处理器模式来处理所述档案路径的步骤包括:
当所述网络地址具有所述使用者账号时,通过一快速共通网关接口模块将所述档案路径传送到一第一超文本预处理器模块,以使用所述第一超文本预处理器模式来处理所述档案路径;
当所述网络地址不具有所述使用者账号时,通过所述快速共通网关接口模块将所述档案路径传送到一第二超文本预处理器模块,以使用所述第二超文本预处理器模式来处理所述档案路径。
3.如权利要求1所述的服务器,其特征在于:当所述网络地址具有所述使用者账号时,使用所述第一超文本预处理器模式来处理所述档案路径;
以及当所述网络地址不具有所述使用者账号时,使用所述第二超文本预处理器模式来处理所述档案路径的步骤包括:
当所述网络地址具有所述使用者账号时,使用所述第一超文本预处理器模式并以一拥有者身分或是一拥有群组身分来执行所述档案路径;以及
当所述网络地址不具有所述使用者账号时,使用所述第二超文本预处理器模式,且以一默认执行身分来执行所述档案路径。
4.如权利要求1所述的服务器,其特征在于:所述第一超文本预处理器模式为suPHP模式。
5.如权利要求1所述的服务器,其特征在于:所述第二超文本预处理器模式为PHP-FPM模式。
6.一种计算机可读储存介质,其特征在于:设置于一服务器中且储存有一程序代码,其中当所述程序代码被一处理器执行时会执行以下步骤:
接收来自所述服务器外部的一网络地址;
通过判断所述网络地址中是否具有辨识符号以判断所述网络地址是否具有一使用者账号,并依据所述使用者帐号与基础路径将所述网络地址转换为一档案路径;
当所述网络地址具有所述使用者账号时,使用一第一超文本预处理器模式来处理所述档案路径;以及
当所述网络地址不具有所述使用者账号时,使用一第二超文本预处理器模式来处理所述档案路径。
7.如权利要求6所述的计算机可读储存介质,其特征在于:当所述网络地址具有所述使用者账号时,使用所述第一超文本预处理器模式来处理所述档案路径;以及当所述网络地址不具有所述使用者账号时,使用所述第二超文本预处理器模式来处理所述档案路径的步骤包括:
当所述网络地址具有所述使用者账号时,通过一快速共通网关接口模块将所述档案路径传送到一第一超文本预处理器模块,以使用所述第一超文本预处理器模式来处理所述档案路径;
当所述网络地址不具有所述使用者账号时,通过所述快速共通网关接口模块将所述档案路径传送到一第二超文本预处理器模块,以使用所述第二超文本预处理器模式来处理所述档案路径。
8.如权利要求6所述的计算机可读储存介质,其特征在于:
当所述网络地址具有所述使用者账号时,使用所述第一超文本预处理器模式并以一拥有者身分或是一拥有群组身分来执行所述档案路径;
当所述网络地址不具有所述使用者账号时,使用所述第二超文本预处理器模式,且以一默认执行身分来执行所述档案路径。
9.如权利要求6所述的计算机可读储存介质,其特征在于:所述第一超文本预处理器模式为suPHP模式。
10.如权利要求6所述的计算机可读储存介质,其特征在于:所述第二超文本预处理器模式为PHP-FPM模式。
11.一种对网络地址的处理方法,其特征在于:所述方法应用在一服务器中,所述网络地址来自所述服务器的外部,且所述方法包括:
通过判断所述网络地址中是否具有辨识符号以判断所述网络地址是否具有一使用者账号,并依据所述使用者帐号与基础路径将所述网络地址转换为一档案路径;
当所述网络地址具有所述使用者账号时,使用一第一超文本预处理器模式来处理所述档案路径;以及
当所述网络地址不具有所述使用者账号时,以使用一第二超文本预处理器模式来处理所述档案路径。
12.如权利要求11所述的方法,其特征在于:当所述网络地址具有所述使用者账号时,使用所述第一超文本预处理器模式来处理所述档案路径;以及当所述网络地址不具有所述使用者账号时,使用所述第二超文本预处理器模式来处理所述档案路径的步骤包括:
当所述网络地址具有所述使用者账号时,通过一快速共通网关接口模块将所述档案路径传送到一第一超文本预处理器模块,以使用所述第一超文本预处理器模式来处理所述档案路径;以及
当所述网络地址不具有所述使用者账号时,通过所述快速共通网关接口模块将所述档案路径传送到一第二超文本预处理器模块,以使用所述第二超文本预处理器模式来处理所述档案路径。
13.如权利要求11所述的方法,其特征在于:
当所述网络地址具有所述使用者账号时,使用所述第一超文本预处理器模式来处理所述档案路径;以及当判断所述网络地址不具有所述使用者账号时,使用所述第二超文本预处理器模式来处理所述档案路径的步骤包括:
当所述网络地址具有所述使用者账号时,使用所述第一超文本预处理器模式并以一拥有者身分或是一拥有群组身分来执行所述档案路径;
以及
当所述网络地址不具有所述使用者账号时,使用所述第二超文本预处理器模式,且以一默认执行身分来执行所述档案路径。
14.如权利要求11所述的方法,其特征在于:所述第一超文本预处理器模式为suPHP模式。
15.如权利要求11所述的方法,其特征在于:所述第二超文本预处理器模式为PHP-FPM模式。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW103105358A TWI546688B (zh) | 2014-02-18 | 2014-02-18 | 對網路位址進行處理的方法及相關的伺服器與非暫態電腦可讀取儲存媒體 |
TW103105358 | 2014-02-18 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104852997A CN104852997A (zh) | 2015-08-19 |
CN104852997B true CN104852997B (zh) | 2019-01-22 |
Family
ID=51903833
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410313515.7A Active CN104852997B (zh) | 2014-02-18 | 2014-07-02 | 对网络地址的处理方法及服务器与计算机可读储存介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10375141B2 (zh) |
EP (1) | EP2916514A3 (zh) |
CN (1) | CN104852997B (zh) |
TW (1) | TWI546688B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201732583A (zh) * | 2016-03-04 | 2017-09-16 | 群暉科技股份有限公司 | 執行請求指令的方法及相關的伺服器 |
CN109347894A (zh) * | 2018-08-10 | 2019-02-15 | 锐捷网络股份有限公司 | 管理FastCGI进程的方法、管理器、设备及介质 |
TWI766387B (zh) * | 2020-10-07 | 2022-06-01 | 智捷科技股份有限公司 | 一種具延遲感知負載平衡的反向代理方法和存儲裝置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6907463B1 (en) * | 1999-10-19 | 2005-06-14 | Audiogalaxy, Inc. | System and method for enabling file transfers executed in a network environment by a software program |
CN101729597A (zh) * | 2008-10-17 | 2010-06-09 | 因特伟特公司 | 利用缓存的登录对web服务器上动态内容的隔离匿名访问 |
CN101739405A (zh) * | 2008-11-10 | 2010-06-16 | 英业达股份有限公司 | 网页伺服***及其网页伺服器的操作方法 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5778367A (en) * | 1995-12-14 | 1998-07-07 | Network Engineering Software, Inc. | Automated on-line information service and directory, particularly for the world wide web |
US5845070A (en) | 1996-12-18 | 1998-12-01 | Auric Web Systems, Inc. | Security system for internet provider transaction |
TW504623B (en) | 2000-11-10 | 2002-10-01 | Lan Chang | System for registering or searching multiple human resource hosts and method thereof |
CN2665821Y (zh) | 2002-09-29 | 2004-12-22 | 瀚霖科技股份有限公司 | 帐号自动产生***及其打印机 |
US7882346B2 (en) | 2002-10-15 | 2011-02-01 | Qualcomm Incorporated | Method and apparatus for providing authentication, authorization and accounting to roaming nodes |
US20060026237A1 (en) * | 2004-07-30 | 2006-02-02 | Wang Richard G | Method and system for instant message using HTTP URL technology |
US20060036951A1 (en) | 2004-08-12 | 2006-02-16 | International Business Machines Corporation | Method of switching internet personas based on URL |
US8613039B2 (en) * | 2008-06-03 | 2013-12-17 | International Business Machines Corporation | Automated correction and reporting for dynamic web applications |
US20100094891A1 (en) * | 2008-10-13 | 2010-04-15 | Bid Solve, Inc. | Client-Server System for Multi-Resource Searching |
NL2003447C2 (nl) * | 2009-05-20 | 2010-08-16 | Megchelen & Tilanus B V Van | Werkwijze en systeem voor coderen en specificeren van een object. |
US8856871B2 (en) * | 2010-05-20 | 2014-10-07 | Van Megchelen & Tilanus B.V. | Method and system for compiling a unique sample code for specific web content |
US9438575B2 (en) * | 2011-12-22 | 2016-09-06 | Paypal, Inc. | Smart phone login using QR code |
US20130179337A1 (en) * | 2012-01-09 | 2013-07-11 | Walter Ochynski | Account free possession and transfer of electronic money |
US20140258346A1 (en) * | 2013-03-08 | 2014-09-11 | Go Daddy Operating Company, LLC | Associating an Online File Folder with a Uniform Resource Locator |
US9864755B2 (en) * | 2013-03-08 | 2018-01-09 | Go Daddy Operating Company, LLC | Systems for associating an online file folder with a uniform resource locator |
-
2014
- 2014-02-18 TW TW103105358A patent/TWI546688B/zh not_active IP Right Cessation
- 2014-07-02 CN CN201410313515.7A patent/CN104852997B/zh active Active
- 2014-07-04 US US14/324,084 patent/US10375141B2/en not_active Expired - Fee Related
- 2014-11-14 EP EP14193140.2A patent/EP2916514A3/en not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6907463B1 (en) * | 1999-10-19 | 2005-06-14 | Audiogalaxy, Inc. | System and method for enabling file transfers executed in a network environment by a software program |
CN101729597A (zh) * | 2008-10-17 | 2010-06-09 | 因特伟特公司 | 利用缓存的登录对web服务器上动态内容的隔离匿名访问 |
CN101739405A (zh) * | 2008-11-10 | 2010-06-16 | 英业达股份有限公司 | 网页伺服***及其网页伺服器的操作方法 |
Also Published As
Publication number | Publication date |
---|---|
TWI546688B (zh) | 2016-08-21 |
EP2916514A2 (en) | 2015-09-09 |
US10375141B2 (en) | 2019-08-06 |
TW201533593A (zh) | 2015-09-01 |
US20150237107A1 (en) | 2015-08-20 |
CN104852997A (zh) | 2015-08-19 |
EP2916514A3 (en) | 2015-10-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104102537B (zh) | 一种应用调用方法及用户终端 | |
CN102783119B (zh) | 访问控制方法、***及接入终端 | |
CN104184832B (zh) | 网络应用中的数据提交方法及装置 | |
CN102724186B (zh) | 一种钓鱼网站检测***和检测方法 | |
CN103179099B (zh) | 一种接入开放网站平台的统一认证方法和一种网站平台 | |
CN101178717A (zh) | 一种对网页进行适配处理的方法及网页适配装置 | |
CN103368977A (zh) | 网络连接方法及终端设备 | |
CN104809369B (zh) | 分组设置设备访问权限的方法、客户端、服务器及*** | |
CN105592011A (zh) | 一种账号登录方法及装置 | |
CN105471824A (zh) | 实现浏览器调用本地业务组件的方法、装置及*** | |
CN103747435A (zh) | 更新移动终端注册号码的方法及移动终端 | |
CN110430188A (zh) | 一种快速url过滤方法及装置 | |
CN103812900A (zh) | 一种数据同步方法、装置及*** | |
CN104852997B (zh) | 对网络地址的处理方法及服务器与计算机可读储存介质 | |
CN105635073A (zh) | 访问控制方法、装置和网络接入设备 | |
CN102752411A (zh) | 重定向方法及设备 | |
WO2014180154A1 (en) | A method and apparatus for data communication | |
CN105227592A (zh) | 一种互联网架构及实现方法 | |
CN103812965A (zh) | 基于路由器的域名分类处理方法和装置 | |
EP2640035B1 (en) | Hypertext transfer protocol (http) stream association method and device | |
CN104469770B (zh) | 面向第三方应用的wlan认证方法、平台和*** | |
CN104750723A (zh) | 文件共享方法、***、浏览器及服务器 | |
CN106021375A (zh) | 数据库访问方法及数据库代理节点 | |
CN103199990A (zh) | 一种路由协议认证迁移的方法和装置 | |
CN103986793B (zh) | 一种提升Portal认证用户IP地址使用效率的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |