![](/img/trans.png)
[英]How to Access AWS EC2 docker tomcat instance running inside jenkins docker instance from my local browser
[英]How to access Jenkins running on EC2 MAC instance?
我一直在 AWS EC2 MAC 实例上进行 Jenkins 设置。 在 MAC 实例上安装 Jenkins 后,我可以通过提供“localhost:8080”从本地 MAC 访问 Jenkins。 但是我无法通过使用“实例公共 IP:8080”在其他 web 浏览器上执行相同的操作。 但是,我们能够通过 SSH 成功连接到实例。
以下是我们尝试过的一些解决方案:
所有这些解决方案都没有奏效。 还有什么我错过实施的吗?
你是怎么在MAC上安装Jenkins的? 如果你使用 homebrew 安装 Jenkins 这里是答案:
如果您的 Jenkins 通过 Homebrew 运行,
由于该文件夹是 macOS 上的隐藏文件夹。 所以你需要做以下事情来取消隐藏文件夹。
在 finder -> 中打开 Macintosh HD,然后按 cmd + shift +。 (点)
这将显示所有隐藏的文件夹。
取消隐藏文件夹后,将以下命令粘贴到终端中:
nano /usr/local/Cellar/jenkins-lts/2.xxx/homebrew.mxcl.jenkins-lts.plist
将 httpListenAddress 127.0.0.1 更改为 0.0.0.0
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs$
<plist version="1.0">
<dict>
<key>Label</key>
<string>homebrew.mxcl.jenkins</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/java</string>
<string>-Dmail.smtp.starttls.enable=true</string>
<string>-jar</string>
<string>/usr/local/opt/jenkins/libexec/jenkins.war</string>
<string>--httpListenAddress=0.0.0.0</string>
<string>--httpPort=8080</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
完成上述步骤后,您可以使用主机名或公共地址 IP 访问 Jenkins。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.