簡體   English   中英

Spring Boot、Debian、嵌入式 Tomcat 關閉外部端口

[英]Spring Boot, Debian, Embedded Tomcat close external port

這是我的 Spring Boot 應用程序屬性:

server.port: 8081

在 Debian 9 上,我通過以下方式使用嵌入式 Tomcat 運行 Spring Boot war:

java -Dfile.encoding=UTF-8 -jar api-0.0.1.war

在此處輸入圖片說明

在那之后,我可以通過以下網址訪問該應用程序:

http://localhost:8081/api/v1.0

我想關閉對 8081 端口的外部訪問,而只允許從內部系統訪問該端口。

為了實現這一點,我應用了以下規則:

/sbin/iptables -A INPUT -p tcp --destination-port 8081 -j DROP
/sbin/service iptables save

但現在我無法從同一台機器上的另一個應用程序訪問 url http://localhost:8081/api/v1.0

我做錯了什么以及如何解決?

您需要允許 localhost 發布。

iptables -A INPUT -p tcp -s localhost --destination-port 8081 -j ACCEPT

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM