我在Amazon-AWS服务器上新安装了Jenkins。我将Jenkins端口更改为8081并启动了它。我确认Jenkins正在端口8081
上运行。
[ec2-user@ip-172-31-28-247 ~]$ ps -eaf | grep 8081
jenkins 1370 1 0 03:42 ? 00:00:11 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8081 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20
ec2-user 1611 1585 0 04:34 pts/1 00:00:00 grep --color=auto 8081
[ec2-user@ip-172-31-28-247 ~]$
但是,当我尝试使用以下URL访问Jenkins时:
http://ec2-54-214-126-0.us-west-2.compute.amazonaws.com:8081
说
无法访问此网站ec2-54-214-126-0.us-west-2.compute.amazonaws.com花费的时间太长了。
在同一服务器上,我可以访问以下端口的8080
端口上运行tomcat,它显示了tomcat主页。
http://ec2-54-214-126-0.us-west-2.compute.amazonaws.com:8080/
我是詹金斯的新手。
答案 0 :(得分:0)
它确实有关于Amazon EC2实例的安全组的部分,该部分用作 防火墙,用于控制允许到达一个或多个EC2实例的流量。
也许8081不属于该安全组。
通过https://console.aws.amazon.com/ec2/打开Amazon EC2控制台。
在左侧导航栏中,选择“安全组”。
单击Add Rule
,然后从Custom TCP Rule
列表中选择Type
。
在“端口范围”下,输入8081。