0

我只想使用 IP 和端口来访问我的 servlet。映射是这样的:

<servlet>
    <servlet-name>yidong</servlet-name>
    <servlet-class>com.dc.spdb.core.BFWebServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>yidong</servlet-name>
    <url-pattern>/yidong</url-pattern>
</servlet-mapping>
4

1 回答 1

0

您需要在 server.xml 中允许基于 ip 的 tomcat 访问,默认情况下禁用。打开 server.xml 搜索“

<Connector port="8080" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           URIEncoding="UTF-8"
           redirectPort="8443" />

这里添加一个新属性 useIPVHosts="true" 所以它看起来像这样,

<Connector port="8080" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           URIEncoding="UTF-8"
           redirectPort="8443"
           useIPVHosts="true" />

现在重新启动tomcat,它应该可以工作

-- from Can't access Tomcat using IP address

于 2013-11-07T08:55:33.440 回答