Iis 如何将WSO2 Identity Server放在我的站点上?删除localhost并将其公开

Iis 如何将WSO2 Identity Server放在我的站点上?删除localhost并将其公开,iis,wso2,wwwroot,Iis,Wso2,Wwwroot,我想公开我的identity server,这样所有访问它的用户都可以访问identity server,但现在只有我可以访问它,因为它是本地托管的。我如何部署它以便它在我的IIS上运行?将WSO2 IS文件夹复制并粘贴到我的inetpub\wwwroot文件夹中是否有效?(在配置.xml文件以使其共享我的公共域后) 我试图阅读WSO2 IS文档,但我不太清楚如何将其公开。我希望有一个系统的教程/方法来做这件事,但它从一个步骤链到多个 每个WSO2产品都已经有了TomCat附带的应用服务器。

我想公开我的identity server,这样所有访问它的用户都可以访问identity server,但现在只有我可以访问它,因为它是本地托管的。我如何部署它以便它在我的IIS上运行?将WSO2 IS文件夹复制并粘贴到我的inetpub\wwwroot文件夹中是否有效?(在配置.xml文件以使其共享我的公共域后)

我试图阅读WSO2 IS文档,但我不太清楚如何将其公开。我希望有一个系统的教程/方法来做这件事,但它从一个步骤链到多个


每个WSO2产品都已经有了TomCat附带的应用服务器。 这样,您不需要也不应该将字体放在另一个单独的应用程序服务器上。使用产品中的东西

根据它的描述,在我看来,您对基础架构、服务器等不太熟悉,我将尝试帮助您并澄清一些要点

正如我上面提到的,您应该使用产品附带的TomCat,并将其放在具有Internet输出的某些VM(服务器)中,也就是说,它有端口80、443,以及端口9443和8243(这是默认的产品端口),以便在内部网络(LAN)之外进行访问

如果您获得运行WSO2 Identity Server产品的虚拟机的公共IP,并从局域网(LAN)外部访问它,该服务应该可以工作


与网站进行类比也是同样的概念。当你想在互联网上公开一个网站时,正如你所说,将字体放在apache的WWW文件夹或其他东西中,这是相同的概念,因此本地网络之外的人可以访问这个网站,这个apache必须具有公共IP,这是相同的概念,但WSO2内部已经有了“apache”TomCat,只需保留您的公共IP。

每个WSO2产品都已经有了TomCat附带的应用服务器。 这样,您不需要也不应该将字体放在另一个单独的应用程序服务器上。使用产品中的东西

根据它的描述,在我看来,您对基础架构、服务器等不太熟悉,我将尝试帮助您并澄清一些要点

正如我上面提到的,您应该使用产品附带的TomCat,并将其放在具有Internet输出的某些VM(服务器)中,也就是说,它有端口80、443,以及端口9443和8243(这是默认的产品端口),以便在内部网络(LAN)之外进行访问

如果您获得运行WSO2 Identity Server产品的虚拟机的公共IP,并从局域网(LAN)外部访问它,该服务应该可以工作


与网站进行类比也是同样的概念。当你想在互联网上公开一个网站时,正如你所说,将字体放在apache的WWW文件夹或其他东西中,这是相同的概念,因此本地网络之外的人可以访问这个网站,这个apache必须具有公共IP,这是相同的概念,但WSO2内部已经有了“apache”TomCat,只需留下您的公共IP。

我相信有一些误解(不,将安装复制到inetpub\wwwroot中是行不通的,它不是php)

从一步到多步的链条

嗯-文档仅与产品相关,它假定对其运行的网络和系统有一定的了解

1-您应该将WSO2IS作为一项服务运行(因此可能会有所帮助)

2-更改repository/conf/carbon.xml

(此步骤是可选的,但增加了安全性)
HostName
-到公共主机名
MgtHostName
-到内部主机名,因此无法从internet访问管理控制台

3-公开WSO2IS的最佳实践是反向代理(取决于您使用的是IIS、nginx或httpd),因此您不会直接向外部公开默认端口9443(我假设您希望在443上使用自己的SSL证书,并在web服务器中使用TLS端接)

对于默认的WSO2IS应用程序,您需要从“HTTPS:443->HTTP:9763”创建反向代理

更新
/repository/conf/tomcat/catalina server.xml
并在侦听9763的连接器上添加attribtue
proxyPort=“443”


(注意:现在我不确定它是否会工作,可以肯定的是TLS桥接HTTPS:443->HTTPS:9443,这意味着将
proxyPort=“443”
添加到端口9443的连接器中)

我相信有一些误解(不,将安装复制到inetpub\wwwroot不会工作,它不是php)

从一步到多步的链条

嗯-文档仅与产品相关,它假定对其运行的网络和系统有一定的了解

1-您应该将WSO2IS作为一项服务运行(因此可能会有所帮助)

2-更改repository/conf/carbon.xml

(此步骤是可选的,但增加了安全性)
HostName
-到公共主机名
MgtHostName
-到内部主机名,因此无法从internet访问管理控制台

3-公开WSO2IS的最佳实践是反向代理(取决于您使用的是IIS、nginx或httpd),因此您不会直接向外部公开默认端口9443(我假设您希望在443上使用自己的SSL证书,并在web服务器中使用TLS端接)

对于默认的WSO2IS应用程序,您需要从“HTTPS:443->HTTP:9763”创建反向代理

更新
/repository/conf/tomcat/catalina server.xml
并在侦听9763的连接器上添加attribtue
proxyPort=“443”


(注意:现在我不确定它是否会工作,可以肯定的是TLS桥接HTTPS:443->HTTPS:9443,这意味着将
proxyPort=“443”
添加到端口9443的连接器中)

好的,所以我已经成功地完成了所有步骤