Tomcat

如何使用 apache 重定向埠 8080?

  • May 18, 2022

我在 a後面的tomcat埠上執行網路伺服器,並希望重定向一些埠。8080``apache2

為了測試,我試圖重定向到一個無效的位置,如下所示:

<VirtualHost *:80>
       ProxyPreserveHost On
       RequestHeader set X-Forwarded-Proto "http"

       ProxyPass / http://127.0.0.1/test80
       ProxyPassReverse / http://127.0.0.1/test80
</VirtualHost>

<VirtualHost *:8080>
       ProxyPreserveHost On
       RequestHeader set X-Forwarded-Proto "http"

      ProxyPass / http://127.0.0.1/test8080
       ProxyPassReverse / http://127.0.0.1/test8080
</VirtualHost>

結果::80重定向按預期工作。但是訪問:8080顯示的是 tomcat 管理器的起始頁面,而不是重定向。為什麼?

不知何故,似乎apache2無法控制該埠?

我猜您的 apache 配置文件中沒有Listen 8080選項。僅將埠添加到 VirtualHost 是不夠的。

檢查以下文件之一(基於您的發行版)的偵聽選項並為埠 8080 添加一個:

# /etc/apache2/ports.conf     [On Debian/Ubuntu]
# /etc/httpd/conf/httpd.conf  [On RHEL/CentOS]

更多資訊在這裡:https ://www.tecmint.com/change-apache-port-in-linux/

但正如評論中提到的,你不能讓兩個服務在同一個埠上監聽。您必須更改 tomcat 偵聽埠才能使其正常工作。

引用自:https://serverfault.com/questions/1101206