透過電子郵件存取文件連結

透過電子郵件存取文件連結

我們有一個託管應用程式的伺服器。在我們目前的配置中,我們的 Web 伺服器 (IBM HTTPD) 將其所有請求重新導向到應用程式伺服器 (WAS)。

現在,我們想透過電子郵件中的連結存取應用程式目錄下的文件。這樣,如果我們單擊該鏈接,我們將能夠彈出視窗以從伺服器保存/打開文件

我們使用 tomcat 嘗試了一種簡單的方法。我們在 htdocs 資料夾下放置了一個文件,我們能夠將其連結解析為:http://[主機名稱]:[連接埠]/[contextRoot]/[檔案]

但是當我們嘗試在 IBM HTTPD htdocs 下執行相同的操作時,我們無法存取該檔案(因為請求被重定向到 WAS)。現在,存取該文件的方法有哪些?我們可以編寫一個 servlet 將傳入請求重定向到該檔案嗎?

任何啟動指南都會非常有幫助。請幫忙。

答案1

您可以嘗試這種方法:使用 cron 定期將檔案複製到可以設定適當權限的目錄,然後將該目錄作為虛擬伺服器包含在 Tomcat 的配置中。缺點是您將獲得至少 1 分鐘前的文件。您將需要一個 littel bash 腳本來複製檔案並設定權限以使其可透過 Web 伺服器存取。

答案2

嗯,由於 IBM HTTPD 是基於 Apache,因此在安裝的「conf」目錄中應該有一個要編輯的 httpd.conf。

然後閱讀如何在 Apache 配置中設定別名。 http://httpd.apache.org/docs/current/mod/mod_alias.html#alias

為要儲存可下載檔案的目錄指定別名,並為 WAS 設定適當的權限以在其中寫入,並為 Httpd 讀取它。顯然,您需要讓 WAS 知道將具有屬性的檔案放在應用程式中的何處。

相關內容