Dateilinkzugriff per E-Mail

Dateilinkzugriff per E-Mail

wir haben einen Server, auf dem eine Anwendung gehostet wird. In unserer aktuellen Konfiguration leitet unser Webserver (IBM HTTPD) alle seine Anfragen an den Anwendungsserver (WAS) weiter.

Jetzt,Wir möchten über einen Link in einer E-Mail auf eine Datei im Anwendungsverzeichnis zugreifen. So dass,Wenn wir auf den Link klicken, wird ein Popup-Fenster zum Speichern/Öffnen der Datei vom Server angezeigt..

Wir haben einen einfachen Ansatz mit Tomcat ausprobiert. Wir haben eine Datei im Ordner „htdocs“ abgelegt und konnten den Link wie folgt auflösen:http://[Hostname]:[Port]/[Kontextstammverzeichnis]/[Datei]

aber als wir versuchten, dasselbe unter IBM HTTPD htdocs zu tun, konnten wir nicht auf die Datei zugreifen (da die Anfragen an WAS umgeleitet werden). Welche Ansätze gibt es nun, um auf die Datei zuzugreifen? Können wir ein Servlet schreiben, um die eingehende Anfrage an die Datei umzuleiten?

Jede Startanleitung ist wirklich hilfreich. Bitte helfen Sie.

Antwort1

Sie können diesen Ansatz versuchen: Verwenden Sie cron, um die Datei regelmäßig in ein Verzeichnis zu kopieren, in dem Sie die entsprechenden Berechtigungen festlegen können, und fügen Sie dieses Verzeichnis dann als virtuellen Server in die Tomcat-Konfiguration ein. Der Nachteil ist, dass Sie eine Datei erhalten, die mindestens 1 Minute alt ist. Sie benötigen ein kleines Bash-Skript, das die Datei kopiert und Berechtigungen festlegt, um sie über den Webserver zugänglich zu machen.

Antwort2

Da IBM HTTPD auf Apache basiert, sollte im „conf“-Verzeichnis der Installation eine zu bearbeitende Datei „httpd.conf“ vorhanden sein.

Lesen Sie dann nach, wie Sie in der Apache-Konfiguration einen Alias ​​einrichten. http://httpd.apache.org/docs/current/mod/mod_alias.html#alias

Geben Sie ein Alias ​​für ein Verzeichnis an, in dem Sie die herunterladbaren Dateien speichern möchten, und legen Sie die entsprechenden Berechtigungen fest, damit WAS dort schreiben und Httpd sie lesen kann. Und Sie müssen WAS natürlich mit einer Eigenschaft in Ihrer Anwendung mitteilen, wo die Datei abgelegt werden soll.

verwandte Informationen