如何设置tomcat方案?

时间:2017-12-15 18:23:04

标签: java apache tomcat

以前的URL部分称为" scheme"。示例包括" http"," https"," ftp"以及"文件"。

该计划告诉浏览器"做什么"对于URL的其余部分,不同的方案可以在:。

之后具有不同的格式

我需要知道的是要编辑的配置文件和要使用的语法。我需要允许Tomcat提供本地文件请求:

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

这在我们升级Tomcat之前有效,所以我知道这是可能的。

这是我到目前为止所发现的。

Apache Tomcat Configuration Reference - See Scheme Section

1 个答案:

答案 0 :(得分:0)

在Tomcat中配置此类内容的通常位置是<tomcat>/conf/server.xml,其中包含<Connector>元素。以下是默认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" />

话虽如此,我会指出我从未见过“文件”连接器的配置。

我已经看到Tomcat配置为通过http或https提供静态文件。有关更多详细信息,请参阅this page

  

可以将Tomcat配置为从磁盘上的任何位置读取文件并进行服务   他们在特定的URL上。此配置完全独立   您的应用程序配置 - 如果您愿意,您可以启动Tomcat   并让它在没有运行webapps的情况下从磁盘提供静态文件。该   配置在Tomcat的server.xml配置文件中并查看   像这样(需要添加的位是红色):

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

在元素内添加元素。   Context有两个属性:docBase是磁盘上的目录   包含您的静态文件,path是您要提供的URL   。上的文件。