我有一些 Tomcat 安装,其中只有一个主应用程序(除了 Manager 之类的东西)。除了更改默认的 Tomcat 主页以包含对应用程序的重定向之外,还有更好的方法吗?或者,更好的是,如何将http://domain.com:8080/app映射到http://domain.com:8080而让其他应用程序(如 Manager)单独存在?
我在 Tomcat/Apache (CentOS) 上部署了 Groovy on Grails 应用程序。目前,它是通过像http://www.domain.com:8080/AppName这样的 URL访问的。我想通过http://www.domain.com访问它。
我该怎么做?
我有一个运行 Web 应用程序的 Tomcat 服务器,该应用程序必须在同一台机器上通过 Hibernate 访问 mysql 服务器。
因此,我在 iptables 脚本中添加了端口 3306 的规则,但由于某种原因,tomcat 无法连接到 mysql 服务器。我需要重置所有 iptables 规则 - 然后 tomcat 可以再次连接到 mysql 服务器。
不过,所有其他 iptables 规则都可以完美运行。
怎么了?
这是我的脚本:
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --dport 24 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp -s localhost --dport 8009 -m state --state ESTABLISHED -j …Run Code Online (Sandbox Code Playgroud) 我有 Tomcat,我正在尝试绑定到 2 个特定端口(使用自定义连接器)。例如端口A和端口B。
问题:
当我这样做时,netstat -a |grep A我没有看到列出的端口。
如果我这样做,netstat -antp我会看到两个端口A并B列出。
命令之间有什么区别?
我正在开发一个使用嵌入式 tomcat 服务器 7 的应用程序,并在嵌入式服务器上部署一个 Web 应用程序。
我的应用程序通过 Rest API 访问嵌入式 Web 应用程序,但我的客户端出现Connection Timed Out异常,并且端口也没有被阻止。当我在本地计算机上安装此应用程序时,我从未遇到此异常。
几点:
出现此异常的可能原因有哪些Connection Timed Out?或者如何在本地计算机上模拟此问题?
任何指示都会有帮助。
是否可以为 HTTP 服务器提供 HTTPS 前端?
让我详细说明一下。假设我有一个在 tomcat 实例上运行的应用程序,这个应用程序只理解 HTTP。是否可以让 Apache 坐在 tomcat 应用程序前面并代理请求,如下所示:
http://example.com/proxied_app http://localhost:8080
+----------+ +----------+
| | | |
| | | |
Internet <----HTTPS--->| APACHE |<---------HTTP--------->| TOMCAT |
| | | |
| | | |
+----------+ +----------+
Run Code Online (Sandbox Code Playgroud) 我已经在我公司局域网内的服务器上设置了基本的 tomcat 网站(tomcat 8.0.3)。在我的工作计算机上,如果我尝试通过在 google chrome 中键入来访问该网站,则它无法正常工作。
运行Tomcat服务器的计算机IP为192.1xx.132.125:8080. 我的工作电脑的 IP 是192.1xx.129.75.
我能够将我的工作 PC ping 到服务器。如果我http://192.1xx.132.125:8080在 PC 上的 google chrome 浏览器上输入,则会出现以下错误。

有人可以指出为什么会这样吗?另外我的网络服务器是无头的。我可以使用 .I 访问该服务器上的网页curl。由于这是一个非常规端口号,我是否需要更新服务器上的 IP 表?
我已经运行了这个命令
sudo iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT -m comment --comment "Tomcat Server port"
Run Code Online (Sandbox Code Playgroud)
如中所述 http://serverfault.com/questions/341804/opening-up-port-8080-in-centos
我有以下 iptable 条目:
REDIRECT tcp -- anywhere anywhere tcp dpt:http redir ports 8443
Run Code Online (Sandbox Code Playgroud)
在我的 server.xml 中,我只有以下连接器:
<Connector port="8443" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
clientAuth="false" sslEnabledProtocols="TLSv1,TLSv1.1,TLSv1.2" SSLEnabled="true"
URIEncoding="UTF-8" keyAlias="tomcat" keystorePass="pass" keystoreFile="/home/myhome/.keystore" />
Run Code Online (Sandbox Code Playgroud)
当我使用来自 Firefox 的 http 说时,我看到一个对类型为 application/octet-stream 的小(7 字节)文件的 GET 请求,而不是使用 https 时我将获得的页面。我正在使用 Ubuntu 18 和 Tomcat 8。
如何配置将 http 重定向到 https?
我需要安装 Tomcat 服务器,所以决定首先在 Windows 上安装 tomcat,但在 tomcat 的站点中找不到和安装程序 exe,而不是许多参考(在网络上)如何使用安装程序 exe 文件下载和安装。除了 tomcat 的官方网站,安装程序 exe 文件在许多地方都可以找到。一个文件 - tomcat6.exe 附带了用于 Windows 的 tomcat .zip 文件(位于 /bin 目录中)。
我想知道为什么tomcat的官方网站上没有安装程序exe文件,尽管所有参考资料都指向tomcat的官方网站,但没有这样的文件。问候 ...