Tomcat
如何使用 apache 重定向埠 8080?
我在 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 偵聽埠才能使其正常工作。