我已经安装了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/
目录,添加它无济于事。
我注意到(在安装某些功能之后)还有另一个位于<CARBON_HOME>/repository/deployment/server/webapps/
的webapps目录,但它似乎专门用于部署war文件。
我已经尝试将我的文件放在我能想到的任何地方,但我没有运气。
是否有必须安装的功能?是否有一个特殊的位置来放置这些文件?这仍然是支持的功能吗?
答案 0 :(得分:1)
这从未成为Carbon的广告特色,也没有被推荐过。因此,您不能期望对“非特征”具有向后兼容性。
在生产环境中正确的做法是使用Web服务器(Apache,nginx等...)来提供静态文件,因为Web服务器已经过优化以实现这一点。然后通过Web服务器代理与Carbon的连接。例如,通过将mod_proxy用于Apache。
您仍然可以使用Application Server(或在将AppServer功能安装到任何Carbon服务器之后)来创建.war文件并在那里拥有静态站点。然后,如果它是使用Application Server的静态站点是一个矫枉过正。