ubuntu – 无法访问Jenkins服务器

前端之家收集整理的这篇文章主要介绍了ubuntu – 无法访问Jenkins服务器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在我的Web服务器上安装 Jenkins,这是在Amazon EC2实例上运行的Ubuntu 13.10服务器.我已经重新启动了Jenkins
  1. sudo /etc/init.d/jenkins restart

当我检查我的进程时

  1. ps aux | grep jenkins

我可以看到多个项目运行时带有以下描述:

  1. jenkins 22356 0.0 0.0 20268 400 ? S 10:10 0:00 /usr/bin/daemon --name=jenkins --inherit --env=JENKINS_HOME=/var/lib/jenkins --output=/var/log/jenkins/jenkins.log --pidfile=/var/run/jenkins/jenkins.pid -- /usr/bin/java -jar /usr/share/jenkins/jenkins.war --webroot=/var/run/jenkins/war --httpPort=8080 --ajp13Port=-1 --httpListenAddress=127.0.0.1 --ajp13ListenAddress=127.0.0.1 --preferredClassLoader=java.net.URLClassLoader
  2. jenkins 22358 5.9 5.7 1618372 97376 ? Sl 10:10 0:17 /usr/bin/java -jar /usr/share/jenkins/jenkins.war --webroot=/var/run/jenkins/war --httpPort=8080 --ajp13Port=-1 --httpListenAddress=127.0.0.1 --ajp13ListenAddress=127.0.0.1 --preferredClassLoader=java.net.URLClassLoader

服务器不希望允许我访问此安装,因此如果我访问

  1. x.x.x.x:8080

我只是得到了“哎呀!谷歌Chrome无法连接”页面,甚至没有HTTP状态404/500.

我试过检查/var/log/jenkins/jenkins.log,但它没有表明任何问题.这是重启后的日志输出

  1. Running from: /usr/share/jenkins/jenkins.war
  2. Dec 02,2013 10:10:07 AM winstone.Logger logInternal
  3. INFO: Beginning extraction from war file
  4. Jenkins home directory: /var/lib/jenkins found at: EnvVars.masterEnvVars.get("JENKINS_HOME")
  5. Dec 02,2013 10:10:13 AM winstone.Logger logInternal
  6. INFO: HTTP Listener started: port=8080
  7. Dec 02,2013 10:10:13 AM winstone.Logger logInternal
  8. INFO: Winstone Servlet Engine v0.9.10 running: controlPort=disabled
  9. Dec 02,2013 10:10:14 AM jenkins.InitReactorRunner$1 onAttained
  10. INFO: Started initialization
  11. Dec 02,2013 10:10:14 AM jenkins.InitReactorRunner$1 onAttained
  12. INFO: Listed all plugins
  13. Dec 02,2013 10:10:14 AM jenkins.InitReactorRunner$1 onAttained
  14. INFO: Prepared all plugins
  15. Dec 02,2013 10:10:14 AM jenkins.InitReactorRunner$1 onAttained
  16. INFO: Started all plugins
  17. Dec 02,2013 10:10:14 AM jenkins.InitReactorRunner$1 onAttained
  18. INFO: Augmented all extensions
  19. Dec 02,2013 10:10:22 AM jenkins.InitReactorRunner$1 onAttained
  20. INFO: Loaded all jobs
  21. Dec 02,2013 10:10:23 AM jenkins.InitReactorRunner$1 onAttained
  22. INFO: Completed initialization
  23. Dec 02,2013 10:10:23 AM hudson.TcpSlaveAgentListener <init>
  24. INFO: JNLP slave agent listener started on TCP port 43315
  25. Dec 02,2013 10:10:23 AM hudson.WebAppMain$2 run
  26. INFO: Jenkins is fully up and running

我以为我可能遇到阻止该端口的EC2安全组的问题,但我分配给该服务器的安全组已经为HTTP入站打开了8080端口.

我尝试的另一项检查是SSH进入服务器,并使用Lynx查看Jenkins是否实际上正在提供内容.我访问了http:// localhost:8080,它按预期显示了Jenkins页面.

有任何想法吗?

编辑2

如果在Amazon EC2实例上运行Jenkins,请尝试将HTTP_HOST设置为0.0.0.0.您可能无法直接绑定公共接口IP.

编辑1

如果直接从.deb包安装,请检查/ etc / default / jenkins.

看来Jenkins正在监听localhost(–httpListenAddress = 127.0.0.1).在此配置中,Jenkins不会侦听来自网络接口的连接.

要解析Ubuntu,请检查/etc/init/jenkins.conf的内容,并将–httpListenAddress = x.x.x.x追加到JENKINS_ARGS(其中x.x.x.x是服务器的外部IP地址).

猜你在找的Ubuntu相关文章