Apache-2.2
將頁面重定向到遠端vm的tomcat的8080埠
我在配置遠端虛擬機(使用 CentOS 5.5)時遇到問題。我已經安裝了 LAMP、JasperServer 和我的公司應用程序(一個工業管理軟體),但這是我的第一個遠端 VM。
管理員給了我一個靜態 IP 和 2 個埠被重定向到 SSH (11122 -> 22) 和 HTTP (11180 -> 80)。
現在我從遠端訪問 Jasper Reports 面板時遇到問題,因為我必須將埠 8080 插入域並且我還有 11180。
我假設的解決方案是編輯
httpd.conf
,插入一些要指向的東西,:8080/jasperserver
但主要問題是我不能有靜態路由,因為公司軟體在“原始域”上執行,例如://remoteip:11180/mysoftware
.我不知道我是否清楚。我無法將所有外部請求從埠 11180 重定向到內部埠 8080,因為我的公司軟體無法執行。
有人有什麼想法嗎?
PS:我無法啟用防火牆(iptables 或其他東西)之類的東西。如果還有另一種方法也是一個很好的解決方案(最好是在我需要時禁用和啟用,比如註釋/取消註釋某些行)
據我所知,您的軟體在埠 8080 上執行,但您需要從埠 11180 訪問它。您可以使用 apache 使用以下行重定向埠 80:
重定向所有流量
ProxyPass / http://localhost:8180/ ProxyPassReverse / http://localhost:8180/
僅重定向特定的 url(在本例中為 /jasperserver)
ProxyPass /jasperserver http://localhost:8180/jasperserver ProxyPassReverse /jasperserver http://localhost:8180/jasperserver
我用一個沒有監聽 localhost 的 tomcat 伺服器對此進行了測試,請求順利通過,所以我認為這對你有用。