【发布时间】:2017-03-08 04:08:46
【问题描述】:
我有一个在 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,所以当我提供 123.456.78.90:9090 时,它会将我带到 Jenkins但是当我给123.456.78.90 时,它会将我带到我的spring-boot 应用程序。我不确定配置它的最佳方法是什么。为了设置 Jenkins,我在 httpd.conf 文件中尝试了以下虚拟主机条目,但它不起作用。
<VirtualHost *:9090>
ProxyPreserveHost On
ProxyRequests Off
ServerName 123.456.78.90:9090
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>
如果我指出正确的方向,我将不胜感激。
【问题讨论】:
标签: amazon-web-services jenkins amazon-ec2