2017-12-15 9 views
0

URL 앞에있는 부분을 "구성표"라고합니다. 예를 들어 "http", "https", "ftp"및 "file"이 있습니다.구성표를 어떻게 설정하려면 바람둥이?

구성표는 나머지 URL과 함께 "수행 할 작업"을 브라우저에 알려주며, 다른 구성표는 : 뒤에 다른 형식을 가질 수 있습니다.

내가 알아야 할 것은 편집 할 구성 파일과 사용할 구문입니다. 나는 Tomcat이 로컬 파일 요청을 처리 할 수 ​​있도록해야합니다

<a href="file://///server/Attachments/area/17-00123/">Case Folder</a> 

우리는 Tomcat을 업그레이드하기 전에이 작업, 그래서 나는 그것이 제발 우리 알고있다.

이것은 내가 지금까지 발견 한 것입니다.

Apache Tomcat Configuration Reference - See Scheme Section

답변

0

톰캣 같은 것을 구성하는 일반적인 장소는 <Connector> 요소 <tomcat>/conf/server.xml입니다.

<!-- A "Connector" represents an endpoint by which requests are received 
    and responses are returned. Documentation at : 
    Java HTTP Connector: /docs/config/http.html (blocking & non-blocking) 
    Java AJP Connector: /docs/config/ajp.html 
    APR (HTTP/AJP) Connector: /docs/apr.html 
    Define a non-SSL HTTP/1.1 Connector on port 8080 
--> 
<Connector port="8080" protocol="HTTP/1.1" 
      connectionTimeout="20000" 
      redirectPort="8443" /> 

이 내가이 "파일"커넥터의 구성을 본 적이없는 것을 지적 할 것이다, 그런 말로 미루어 보아 : 여기에 기본의 server.xml에서 인용이다.

http 또는 https를 통해 정적 파일을 제공하도록 Tomcat을 구성한 것을 보았습니다. 자세한 내용 들어, this page를 참조하십시오

톰캣은 어디 디스크에서 파일을 읽고 특정 URL에 을 제공하도록 구성 할 수 있습니다. 이 구성은 응용 프로그램 구성 인 과 완전히 별개입니다. 원하는 경우 Tomcat 을 시작하고 실행중인 웹 응용 프로그램이없는 디스크의 정적 파일을 제공하면됩니다. 구성 Tomcat의 server.xml을 구성 파일에이 같은 보이는 (추가해야 비트는 빨간색입니다) :

 <Host appBase="webapps" 
     autoDeploy="false" name="localhost" unpackWARs="true" 
     xmlNamespaceAware="false" xmlValidation="false"> 
... 
     <Context docBase="/home/stuff" path="/static" /> 

a 요소가 요소 내에 추가됩니다. 컨텍스트에는 두 가지 특성이 있습니다. docBase는 디스크의 디렉터리이며 에는 정적 파일이 포함되어 있고 path는 제공 할 URL이 입니다.

+0

감사합니다.이 질문을하기 전에이 변경을했습니다. 이 솔루션의 문제점은 AD NTFS 보안이 느슨해 졌기 때문입니다. 계정 tomcat이 실행 중일 때 폴더에 대한 액세스가 필요합니다. 이렇게하면 해당 폴더의 모든 파일이 URL에 액세스 할 수있는 모든 사용자가 액세스 할 수있게됩니다. 그러면 NTFS 사용 권한에 따라 액세스해야합니다. – Justin