저는 CENTOS를 처음 접했습니다. 서버의 포트 3001에서 수신 대기하는 Express 애플리케이션을 만들었습니다. 서버가 공용 IP에 연결됩니다. 잘 작동하고 HTML에 액세스할 수 있습니다.
이제 Express 애플리케이션을 실행하면 포트가 수신 대기 중임에도 불구하고 Express 애플리케이션에 데이터가 도달하지 않습니다.
아래에서 결과를 찾아주세요 netstat -an | grep "LISTEN "
tcp6 0 0 :::3001 :::* LISTEN
firewall-cmd --zone=public --permanent --add-port=3001/t
그리고 이 명령은 성공을 보여줍니다.
내 Express 응용 프로그램이 실행 중입니다.
답변1
firewall-cmd
매뉴얼 페이지 에서 :
--permanent
영구 옵션을--permanent
사용하면 옵션을 영구적으로 설정할 수 있습니다. 이러한 변경 사항은 즉시 적용되지 않으며 서비스를 다시 시작/다시 로드하거나 시스템을 재부팅한 후에만 적용됩니다. 이--permanent
옵션이 없으면 변경 사항은 런타임 구성의 일부만 됩니다.런타임 및 영구 구성을 변경하려면 options 유무에 관계없이 동일한 호출을 사용하십시오
--permanent
.
마지막 줄을 주목하세요...