无法从外部访问 WIndows Server 2003 上的 Apache Tomcat 服务器

无法从外部访问 WIndows Server 2003 上的 Apache Tomcat 服务器

我在 Windows Server 2003 上运行 Apache Tomcat 8.0.21。我已将连接器端口设置为 3001。我能够通过 localhost:3001 访问安装服务器的计算机上的 Apache Tomcat 服务器。此外,我还将连接器地址设置为“0.0.0.0”,以便可以从任何 IP 地址访问它。但我无法从某些外部源访问它。

从 Telnet 响应中,我可以说端口 3001 已开放并且可从外部源访问。

我已将 server.xml 文件粘贴到下面:

<?xml version='1.0' encoding='utf-8'?>
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />

<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />  
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />

<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
          type="org.apache.catalina.UserDatabase"
          description="User database that can be updated and saved"
          factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
          pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>

<Service name="Catalina">

<Connector port="3001" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443"
           address="0.0.0.0" 
            useIPVHosts="true"/>

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

<Engine name="Catalina" defaultHost="localhost">

  <Realm className="org.apache.catalina.realm.LockOutRealm">

    <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
           resourceName="UserDatabase"/>
  </Realm>


<Host name="localhost" appBase="webapps"
    unpackWARs="true" autoDeploy="true"
    xmlValidation="false" xmlNamespaceAware="false">

    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="localhost_access_log" suffix=".txt"
           pattern="%h %l %u %t &quot;%r&quot; %s %b" />

  </Host>
</Engine>
</Service>
</Server>

请告诉我我遗漏了什么或做错了什么?我要提前感谢您付出的时间和精力。

答案1

终于解决了这个问题。我用的是代理服务器哪个导致了问题。为我的服务器 IP(tomcat 应用程序驻留的位置)创建了一个例外,不使用代理服务器,并且全部有效!

相关内容