访问公共詹金斯码头
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了访问公共詹金斯码头相关的知识,希望对你有一定的参考价值。
我有一个debian 9服务器,它有一个公共IP:37.187.6.XXX,我也使用域名http://www.myweb.com访问我的网络服务器
在这个Debian服务器上安装了一个jenkins docker:
# docker run -d -v /var/jenkins_home:/var/jenkins_home:z -p 8080:8080 -p 50000:50000 --name myjenkins jenkins/jenkins:lts
我怎样才能从公共场所访问这个码头jenkins码头工具?
我不知道它是否会有所帮助:
<VirtualHost *:80>
ServerAdmin webmaster@myweb.com
ServerName myweb.com
ServerAlias www.dev2one.com
DocumentRoot /var/www/myweb.com/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
当我试图访问网址时:http://37.187.6.XXX:8080/没有显示任何内容
谢谢你的帮助
编辑1
我猜8080端口已关闭:
root@ns3371000:/# netstat -plnt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 570/named
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 5801/sshd
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN 570/named
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 16603/mysqld
tcp6 0 0 :::80 :::* LISTEN 2172/apache2
tcp6 0 0 :::21 :::* LISTEN 21054/vsftpd
tcp6 0 0 ::1:53 :::* LISTEN 570/named
tcp6 0 0 :::22 :::* LISTEN 5801/sshd
tcp6 0 0 ::1:953 :::* LISTEN 570/named
答案
根据你的netstat -plnt:
- 不使用8080端口。这与打开或关闭的端口无关。
- 也许你的应用程序(dockerized jenkins)没有正确启动。 你能看到码头日志:docker logs myjenkins
- 也许你的应用程序(dockerized jenkins)使用另一个像80这样的端口 你能在你的docker容器中执行netstat -plnt来检测真正的端口是什么吗?
- 如果端口正确,请尝试以下操作: 卷曲http://localhost:8080 卷曲http://localhost:80 如果其中一个返回一个html,那将是你与http://37.187.6.XXX一起使用的端口:...
以上是关于访问公共詹金斯码头的主要内容,如果未能解决你的问题,请参考以下文章