2015-07-13 124 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

相關問題