跳到主要内容

自定义相对路径

什么是相对路径(base path)

假设我们的系统部署在https://scowtest.com下,那么在浏览器中输入此URL,即可访问系统。在这种部署条件下,我们说,系统部署在scowtest.com域名下,其相对于域名的路径(相对路径)为根路径,即/

在一些特殊条件下,我们想使用同一个域名部署多个系统,每个系统部署在一个域名的某个相对路径(base path)下,例如,我们可能想通过https://scowtest.com/scow访问系统。在这种条件下,系统仍然部署在scowtest.com域名下,但是其相对路径/scow

配置

SCOW支持将系统的门户和管理系统部署在不同的相对路径下,仅需通过修改install.yaml中的basePath, portal.basePathmis.basePath配置即可。

install.yaml中,basePathportal.basePathmis.basePath均不以/结尾。basePath填写整个系统的根路径,portal.basePathmis.basePath分别表示门户系统和管理系统相对于系统的相对路径,遵循以下的编写原则:

整个系统的访问路径门户系统的访问路径管理系统的访问路径basePathportal.basePathmis.basePath
///mis///mis
//portal///portal/
/scow/scow/scow/mis/scow//mis
/scow/scow/portal/scow/scow/portal/