我有一個在EC2實例上運行的spring-boot應用程序,它可以通過apache httpd服務器從彈性IP公開訪問123.456.78.90
。我有可能通過指定一個不同的端口像9090
給出httpd.conf中的下列虛擬主機條目在單個EC2實例上運行Jenkins和Spring-boot
<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實例安裝詹金斯和希望它是從我的彈性IP 123.456.78.90
訪問,但所以當我給123.456.78.90:9090
它需要我詹金斯,但是當我給123.456.78.90
它需要我的彈簧啓動應用程序。我不確定什麼是配置它的最佳方式。爲了設置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>
如果我指出正確的方向,我將不勝感激。
我試圖直接通過HTTP將EC2實例進行訪問AWS控制檯:// EC2 -12-24.eu-west-2.compute.amazonaws.com:8080但它沒有響應。所以,我安裝了apache並添加了虛擬主機。 – tintin
你需要在aws中打開防火牆。 – jontro