目前,我正在尝试为ELB下的一个tomcat配置https,而对于SSL证书,我使用了aws证书管理器并指向ELB。
我的Elb监听器端口是
ELB端口80---
有没有任何需要在tomcat级别的配置或者任何使用ACM的https运行我的站点的方法?
你可以把NGNIX放在每个tomcat实例中,Nginx超级可靠,并且是我在严肃的web服务器中见过的占用空间最小的。
然后在NGNIX配置中
NGINX将利用状态301重写所有调用HTTPS端口的ELB请求。
server {
listen 80;
server_name myhost.com;
# add ssl settings
return 301 https://myhost.com$request_uri;
}
Tomcat配置:
现在需要接触Tomcat的server.xml配置(位于@ $TOMCAT/conf/server.xml)。
<Connector scheme="https" secure="true" proxyPort="443"
port="8080" protocol="HTTP/1.1"
connectionTimeout="25000"
URIEncoding="UTF-8"
redirectPort="8443" />
亚马逊弹性负载平衡器:
您必须在AWS ELB中配置以下监听器。
HTTP 80 -> HTTP 80 (nginx)
HTTPS 443 -> HTTP 8080 (tomcat)
我希望这对你有用。
我是Spring靴的初学者。当我运行spring boot应用程序时,遇到了配置为侦听端口8080的Tomcat连接器无法启动的问题。Spring靴 我不知道如何解决这个问题。我已经安装了mysql当我运行mysql it端口也是8080。那么如何理清问题。
我已将一个具有 443 个 HTTPS 端口的 AWS 弹性负载均衡配置为支持 Https 传入请求。但是,从 ELB 中,我想指向一个目标 EC2,该 EC2 具有在端口 80 上运行的 tomcat 服务器,而无需任何 SSL 配置。 我不想在雄猫级别配置 SSL 我的监听器指向端口80上的一个目标EC2(运行tomcat) 我收到503坏网关错误 我已经尝试在服务器上进行以下配置.xml (
我和Akamai谈过,他们说你可以用:8080端口来运行弹性搜索。 我尝试更改elastica库中的默认端口以及http和非阻塞TCP。 但它仍然不工作,即使我没有得到任何错误在我的日志文件。 下面是我提到的一些发现。 http://www.elasticsearch.org/guide/en/elasticsearch/client/javascript-api/current/host-ref
我的server.xml.中有以下连接器我的应用程序在端口8080上运行,但我不再希望它在端口8443上运行。如何修改连接器以禁用HTTPS并仅在8080上运行Tomcat?谢谢
我的安全组配置已为http*打开端口8080 我既安装了jdk又安装了jre,即使我不知道如果tomcat在端口8080上运行,为什么还需要jdk。 我已将tomcat配置为绑定IPV4地址,方法是使用 在server.xml中添加 谢谢!!
Tomcat启动失败,服务器端口8080已在使用中。 请帮助解决这个问题。我已经下载了mysql-connector-java-8.0.17.zip并解压了它。