Apache 서버 수신 포트를 변경하는 방법

지난 주 에 다른 소프트웨어에서 이미 사용 중인 HTTPS 포트 80이 있는 서버를 발견했습니다. (HTTPS)"범인"은 당연히 또 다른 웹 서버 소프트웨어, 즉 IIS 입니다. IIS 사용자는 이미 기본 포트에 익숙하기 때문에 Apache 설치 에서는 덜 인기 있는 (Apache)HTTP 포트 (이 경우 포트 81) 를 사용할 수 밖에 없었습니다 .

포트 80이 http에 왜 중요한지 물어볼 수 있습니다. 글쎄, 하나는 사용자의 사용 용이성입니다. 포트 80이 아닌 다른 포트에서 수신 대기하는 웹 서버를 탐색하는 경우 주소와 함께 포트 번호를 포함해야 합니다.

포트 81이 웹 서버의 포트인 경우 http://yourdomain.com:81/ 과 같습니다 . 포트 80을 사용하는 경우 HTTP(HTTP) 에 사용되는 표준 포트이므로 주소에 포트 80을 입력할 필요가 없습니다 . http://www.tcpipguide.com 에 따르면

"혼돈을 피하기 위해 특정 서버 프로세스를 구현하는 소프트웨어는 일반적으로 모든 IP 장치에서 동일한 예약된 포트 번호를 사용하므로 클라이언트가 쉽게 찾을 수 있습니다... 모든 웹 브라우저는 웹사이트가 포트로 전송된 요청을 수신하도록 설계되었다는 것을 "알고 있습니다" 80”(“To avoid chaos, the software that implements a particular server process normally uses the same reserved port number on every IP device, so clients can find it easily… Every Web browser just “knows” that websites are designed to listen for requests sent to port 80”) .

이 사실이 해결되면 Apache 설정의 포트를 변경하는 방법을 살펴보겠습니다. 먼저 Apache > conf 폴더에서 httpd.conf 파일을 찾습니다.

영상

httpd.conf는 모든 Apache(Apache) 구현에서 사용되는 텍스트 파일 이므로 Unix Apache 또는 Windows Apache 설치를 변경하는 것은 이 구성 파일을 통해 동일한 방식으로 수행됩니다. 즐겨 사용하는 텍스트 편집기를 사용하여 파일을 열고 "Listen 80"이 있는 줄을 찾습니다.

영상

이 줄은 Apache 가 포트 80에서 수신하도록 정의합니다. 해당 포트 80을 사용하려는 포트로 변경하기만 하면 됩니다. 사용할 포트가 다른 서비스에서 이미 사용하고 있지 않은 무료 포트인지 확인하십시오. 확실하지 않은 경우 무료 포트 스캐너(free port scanner) 에 대한 가이드를 읽으십시오 .

파일을 편집했으면 저장하고 Apache 를 다시 시작 합니다. 이미 새 포트를 사용하고 있는지 테스트하려면 사용한 포트가 있는 URL 을 찾아보십시오. 예를 들어 포트 81을 새 포트로 입력한 경우 새 URLhttp://yourdomain:81 이어야 합니다 .

내가 온라인에서 읽은 또 다른 방법은 약간 다릅니다. 위의 방법이 작동하지 않으면 /etc/apache2/ports.confListen 행을 Listen 81 과 같은 것으로 변경해 보십시오 .

다음으로 /etc/apache2/sites-enabled/000-default.conf 로 이동 하여 첫 번째 줄을 VirtualHost *: 81 로 변경합니다 . Apache(Restart Apache) 를 다시 시작하면 포트 번호를 입력하지 않고도 도메인을 방문할 수 있습니다. Apache 는 자동으로 /var/www/html로 리디렉션되어야 합니다. 즐기다!



About the author

저는 개인 정보 보호, 사용자 계정 및 가족 안전에 중점을 둔 컴퓨터 과학자입니다. 저는 지난 몇 년 동안 스마트폰 보안을 개선하기 위해 노력했으며 게임 회사와 협력한 경험이 있습니다. 또한 사용자 계정과 게임을 둘러싼 문제에 대해 여러 번 글을 썼습니다.



Related posts