이거 왜해?..
- CentOs +Apache 를 사용해서 웹서비스를 하려하다가!! 분명 netstat 에도 listen상태인데 웹에서 접근이 안되는거임 ㅠㅠ
그래서 찾아보니 iptable | firewall 을 등록해야하는걸 깨달음.. (왜냐?. 외부에서 접근해야하니꽌)
그뒤 iptable을 등록하고 리셋하고 등등 삽질중 듣게됨 ㅠㅠ (나..바보야...ㅠㅠ)
CentOs 7(?) 이상에서는 firewall이 기본설정이고 firewall 에 등록된 포트만 외부에서 접근됨(당연한거였는데 ㅠㅠ)
그래서!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Cent OS에서 firewall 특정 PORT 를 firewall 에 등록하는 방법을 올려보아요~
1. 일단! Linux Cent OS 버전 확인 해야겟쥬?
#grep . / etc/*-release
2. firewall 외부 오픈 목록 확인
# firewall-cmd --list-all
3. 포트 등록(ex. 8080)
#firewall-cmd --permanent --zone=public --add-port=8080/tcp
(firewall에 public port 8080/tcp 를 등록한다)
4. 등록 확인
#firewall-cmd --list-all
(어?...왜 추가가 안됫지!?)
5. firewall reload!!! 추가하고 다시 로드해 줘야한다.
# firewall-cmd --reload <-리로드!~
#firewall-cmd --list -all <-다시확인
하면 등록되있는걸 볼수있습니다.
저는 CentOs + Apache를 사용하기 때문에
아파치 설정에서 VirtualHost에 포트를 등록하고 어...? 왜 안되지 고민하다가 찾아보니깐 방화벽에 등록을 해줘야하네요!~(public으로!~외부접근을위해!~)
그럼 이만....
'IT-Programming&+ > 서버' 카테고리의 다른 글
REST API, RESTful API란 무엇인가..? (0) | 2022.10.12 |
---|---|
HTTP와 HTTPS의 차이점 (0) | 2022.10.11 |
WebServer와 WAS차이점(Tomcat과 Apache) (0) | 2018.11.09 |