2015-07-13 121 views
0

我有一台运行Tomcat的服务器,并且还有几个Java应用程序。现在,我需要做一些事情,以便我可以通过URL从该服务器获取文件。设置服务器来提供文件

我搜索了httpd,但它似乎像它映射主机的所有URL,这与我的Tomcat冲突。再一次,一台机器上的两台网络服务器似乎在概念上是错误的。

现在的问题是,我对httpd服务于所有的网址是否正确,使用它会是一个坏主意,也许你知道更好的方法来做我所需要的吗?

我正在考虑在tomcat中创建一个servlet,它可以以某种方式响应文件的请求或者查找ftp的工作方式。

回答

2

如果你真的只是托管文件,那么你可以单独使用apache。如果这真的是你所做的一切。

如果你需要一个java web应用程序,那么百分之百的使用Tomcat(或者JBoss,如果你需要的话)。但我会说,如果你所做的只是托管文件,没有用户登录要求或类似的东西,那么只需使用Apache。

+0

事情是,我alredy有运行的Tomcat应用程序。它不会与apache冲突吗? – SMSk

+0

不,他们在不同的端口上运行。如果你有多个tomcat容器,那么你需要配置apache如何委托给不同的tomcat。如果您在8080上默认运行Tomcat,则在80上启动apache不应该发生冲突。 – david99world

+0

谢谢,我会试试看。你知道吗,我可以在哪里阅读Apache的一些内容?它从字面上来过我,我不知道如何使用它:) – SMSk

1

两个Web服务器是正常的。第一代理服务器处理静态内容(图像,js,html页面等)并缓存它,并将非静态内容的所有请求传递到主Web服务器(在您的案例中为tomcat)

我建议您阅读关于nginx http://nginx.org/en/docs/beginners_guide.html

相关问题