이메일을 통한 파일 링크 액세스

이메일을 통한 파일 링크 액세스

애플리케이션이 호스팅되는 서버가 있습니다. 현재 구성에서는 웹 서버(IBM HTTPD)가 모든 요청을 애플리케이션 서버(WAS)로 리디렉션합니다.

지금,이메일의 링크를 통해 애플리케이션 디렉토리 아래의 파일에 액세스하려고 합니다.. 그런,링크를 클릭하면 서버에서 파일을 저장/열기 위한 팝업이 표시될 수 있습니다..

우리는 Tomcat을 사용하여 이에 대한 간단한 접근 방식을 시도했습니다. htdocs 폴더 아래에 파일을 배치했고 다음과 같이 해당 링크를 확인할 수 있었습니다.http://[호스트 이름]:[포트]/[contextRoot]/[파일]

그러나 IBM HTTPD htdocs에서 동일한 작업을 수행하려고 시도했을 때 파일에 액세스할 수 없었습니다(요청이 WAS로 리디렉션됨). 이제 파일에 액세스하는 방법은 무엇입니까? 들어오는 요청을 파일로 리디렉션하는 서블릿을 작성할 수 있습니까?

어떤 시작 가이드라도 정말 도움이 될 것입니다. 도와주세요.

답변1

이 방법을 시도해 볼 수 있습니다. cron을 사용하여 적절한 권한을 설정할 수 있는 디렉터리에 정기적으로 파일을 복사한 다음 해당 디렉터리를 Tomcat 구성에 가상 서버로 포함시킵니다. 단점은 최소한 1분 정도 된 파일을 받게 된다는 것입니다. 파일을 복사하고 웹 서버를 통해 액세스할 수 있도록 권한을 설정하는 littel bash 스크립트가 필요합니다.

답변2

IBM HTTPD는 Apache를 기반으로 하기 때문에 설치의 'conf' 디렉토리에 편집할 httpd.conf가 있어야 합니다.

그런 다음 Apache 구성에서 별칭을 설정하는 방법을 읽어보세요. http://httpd.apache.org/docs/current/mod/mod_alias.html#alias

다운로드 가능한 파일을 저장할 디렉토리의 별칭을 지정하고 WAS가 거기에 쓸 수 있고 Httpd가 읽을 수 있도록 적절한 권한을 설정합니다. 그리고 애플리케이션에서 속성이 포함된 파일을 어디에 배치해야 하는지 WAS가 확실히 알 수 있도록 해야 합니다.

관련 정보