0

我已经安装了 WSO2 Carbon 3.2.2 并希望托管一些我可以从浏览器访问的静态文件(特别是构成工作网站的各种 HTML 和 JavaScript 文件)。我希望能够从http://localhost:9763/<MY_FILES>. 使用 Carbon 3.0.0,这就像将文件放入<CARBON_HOME>/webapps/. Carbon 3.2.2 没有<CARBON_HOME>/webapps/目录,添加它也无济于事。

我注意到(在安装某些功能之后)还有另一个 webapps 目录<CARBON_HOME>/repository/deployment/server/webapps/,但这似乎是专门用于部署战争文件的。

我试过把我的文件放在我能想到的任何地方,但我没有运气。

有我必须安装的功能吗?是否有特殊的位置来放置这些文件?这仍然是受支持的功能吗?

4

1 回答 1

2

这从来不是 Carbon 的广告功能,也没有被推荐。因此,您不能期望对“非功能”具有向后兼容性。

在生产环境中正确的做法是使用 Web 服务器(Apache、nginx 等)来提供静态文件,因为 Web 服务器已经过优化,可以做到这一点。然后通过 Web 服务器代理到 Carbon 的连接。例如,通过对 Apache 使用 mod_proxy。

您仍然可以使用 Application Server(或在将 AppServer 功能安装到任何 Carbon 服务器之后)创建一个 .war 文件并在那里拥有您的静态站点。再说一次,如果它是一个使用 Application Server 的静态站点,那就太过分了。

于 2013-02-27T17:01:16.953 回答