我有一个在EC2实例上运行的spring-boot应用程序,它可以在apache httpd服务器的帮助下从弹性IP 123.456.78.90
公开访问。我在httpd.conf中给出了以下虚拟主机条目
<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName 123.456.78.90
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>
现在,我已经在同一个EC2实例上安装了Jenkins,并希望可以从我的弹性IP 123.456.78.90
访问它,但是可以指定一个不同的端口,如9090
,所以当我给{{1}时它把我带到詹金斯,但是当我给123.456.78.90:9090
时,它会把我带到我的弹簧启动应用程序。我不确定配置它的最佳方法是什么。为了设置Jenkins,我在httpd.conf文件中尝试了以下虚拟主机条目,但它无法正常工作。
123.456.78.90
如果我指出了正确的方向,我将不胜感激。
答案 0 :(得分:0)
为什么不直接在jenkins中使用端口,即8080而不是通过apache路由它?
无论如何我认为问题是由于端口9090的apache缺少监听指令
答案 1 :(得分:0)
您是否曾尝试按https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu Setting up an Apache Proxy for port 80 -> 8080
部分的说明进行操作。我想只需从9090更改80,然后手册可能适合您。
此外,如果您使用的是EC2,您可能需要对您可以在AWS控制台中从外部网络访问的端口进行一些安全配置