포트 80은 TCP/IP 네트워크에서 HTTP 통신에 사용되는 표준 포트 번호입니다. HTTP 또는 하이퍼 텍스트 전송 프로토콜은 웹 브라우저와 웹 서버 사이에서 가장 일반적으로 사용되는 프로토콜이며 주로 포트 80을 통한 데이터 전송을 실현합니다.
Linux Systems에서는 NetStat 명령을 사용하여 포트 사용 상태를 볼 수 있습니다.
netstat -anp | Grep 80
다음이 표시되면 포트 80이 점유되고 있음을 의미합니다.
TCP 0 0 ::: 80 :::* 23440/APACHE2 듣기
Apache는 일반적인 웹 서버 소프트웨어입니다. 구성 파일을 수정하여 청취 포트를 변경할 수 있습니다.
텍스트 편집기를 사용하여 /etc/apache2/ports.conf 파일을 열고 Listen 80을 찾아 8080을 차지하지 않은 새 포트 번호로 80을 변경하십시오.
파일을 저장하고 닫은 후 명령을 실행하여 Apache 서비스를 다시 시작합니다.
Sudo Service Apache2 재시작
이 시점에서 Apache는 새로운 포트 번호를들을 것입니다.
iPtables는 Linux 시스템에서 네트워크 트래픽을 관리하는 도구입니다. 포트 80에서 다른 포트로 요청을 전달하여 포트 액세스를 변경하기위한 목적을 달성 할 수 있습니다.
iptables 구성 파일 열기 :
sudo nano/etc/sysconfig/iptables
다음을 찾으십시오.
-A 입력 -p tcp -m state -상태 new -m tcp -dport 80 -j accept
그 후 추가 :
-A PREROUTING -T NAT -P TCP -DPORT 80 -J 리디렉션 - -포트 8080
그중 8080은 전달 목표 포트입니다.
파일을 저장 한 후 iPtables 서비스를 다시 시작하십시오.
Sudo 서비스 iptables가 다시 시작됩니다
현재 포트 80의 모든 트래픽은 자동으로 새 포트로 전달됩니다.