我有一台运行Tomcat的服务器,还有几个java应用程序。现在,我需要做一些事情,以便我可以通过URL从该服务器获取文件。
我已经搜索了httpd
,但它似乎映射了主机的所有网址,这与我的Tomcat冲突。然后,一台机器上的两个Web服务器似乎在概念上是错误的。
问题是,我是否正确httpd
为所有网址服务,使用它是不是一个坏主意,也许你知道更好的方法来做我需要的事情?
我正在考虑在tomcat中创建一个servlet,它会以某种方式响应文件到请求或者查找ftp如何工作。
答案 0 :(得分:2)
如果你真的只是托管文件,那么你可以单独使用apache。如果这就是你所做的一切。
如果你需要一个java网络应用程序,那么100%选择Tomcat(或JBoss,如果你需要的话)。但我会说,如果你所做的只是托管文件,没有用户登录要求或类似的东西,那么只需使用apache。
答案 1 :(得分:1)
两台Web服务器正常。第一个代理服务器处理静态内容(图像,js,html页面等)并缓存它,并将所有非静态内容请求传递给主Web服务器(在您的情况下为tomcat)
我建议你阅读有关nginx http://nginx.org/en/docs/beginners_guide.html
的内容