SharedIT | 묻고 답하기(AMP)

리눅스 서버에서 80포트 오픈 하는 방법 질문드립니다..

리눅스 서버에 지금 80포트가 오픈되어있는데, apache 설치없이

서버 자체에서 80포트 오픈할 수 있나요?

netstat -an | grep 80하면 80포트가 LISTEN 되어있는데

apache는 따로 설치가 안되어있고, 서버 자체에서 80포트 오픈한거 같은데,

어떻게 오픈하면 되나요?


Tags : 태그가 없습니다.

7개의 답변이 있습니다.

kochlgudcjf
  0 추천 | 4년 이하 전

firewall-cmd --zone=public --permanent --add-port=80/tcp 이런식으로 추가하셔도...(Centos 7 기준)

한그루
  0 추천 | 4년 이하 전

IP chain, TCP wrapper 로 차단 하는 것 별개로 80이 열렸다고 80이 리슨하지는 않습니다.

리슨하는 프로세스를 먼저 확인 해보시죠. 

해당 서버로 브라우저에서 접근 해보시면 어떤 화면이 뜨는지도 봐 보시죠. 

서버 한 대에는 하나의 기능/서비스 만 사용 하시는것이 관리상 좋습니다.


빨간신발
  0 추천 | 4년 이하 전

netstat 에서 p옵션을 주시면 해당 프로세스를 확인 할 수 있습니다.

hush4090
  0 추천 | 4년 이하 전

80 포트를 사용하는 프로세스명 확인하는 방법은

netstat -ltnp|grep 80

으로 하시면 oepn한 process명과 pid가 나옵니다.

여기에서

ps -ef |grep 해당 PID 값을 입력하시면

해당 프로세스의 전체경로가 나옵니다.

위의 명령으로 확인해보시면 되겠네요..

Genghis Khan
  0 추천 | 4년 이하 전

서버에서 netstat -rn으로 80이 기본으로 열렸을겁니다

따로 설정 안해도 되구요

외부 서비스에서 80을 확인하고 샢으시면

방화벽에서 포트 오픈하면 됩니다

wansoo
  0 추천 | 4년 이하 전

80포트를 아파치만 열수 있는게 아니고요.

웹 서버도 NGINX를 비롯해서, 다양한 종류의 웹 서버가 있으며, JSP 같은 서버릿, node.js 같은 걸 이용해서 열기도 하고요.

웹서버가 아니라도, 서비스 프로그램을 만들면서 80포트 소켓을 열어서 대기하도록 한다면 80 포트를 통해서 통신을 할 수 있게 되겠고요.

포트라는 건 한대 컴퓨터에 여러 서비스를 동시에 구동하기 위해 서비스간에 서로 충돌을 막기위해 정해둔 약속이라 생각하면 되겠네요.

차바라기
  0 추천 | 4년 이하 전

iptables -I INPUT 1 -p tcp --dport `포트번호` -j ACCEPT

하시면 됩니다.

gIoop | 4년 이하 전

서버 자체 방화벽은 아예 다 내렸습니다. 올리면 다른 포트들이 막혀서,,

차바라기 | 4년 이하 전

80포트를 삭제 하신다는 말씀이신가요?