Apache뿐만 아니라 다른 Web 서버에서도 일반적으로 포트 번호로 80번을 사용한다. 혹시 이미 같은 서버에서 80번을 사용하는 응용 프로그램이 기동되어 있다면, 다른 포트 번호를 사용하도록 설정해야 한다. 여기에 포트 번호로 80번가 아닌 다른 번호를 사용하여 Web 서버에 브라우저에서 접근하는 방법에 대해 설명한다.

Apache에서 사용하는 포트 번호를 변경하기

"설정 파일(http.conf)의 초기 설정하기 > 포트 번호 설정"에서 설명했듯이 Apache에서 사용하는 포트 번호 지정은 http.conf 파일에서 지정한다. 기본적으로 Listen 지시어를 사용하여 다음과 같이 80번이 지정되어 있다.

#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 80

같은 서버에서 다른 Web 서버가 기동되어 80번 포트가 이미 사용되고 있는 경우에는 다른 포트 번호(예: 8080)를 지정한다. 무엇이든 원하는 번호를 지정할 수 있는 것은 아니고, 같은 서버에서 실행되는 다른 응용 프로그램(메일 서버와 DNS 서버 등)를 사용하지 않는 번호를 지정해야 한다. 여기에서는 예로 8080을 사용하도록 하겠다.

#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 8080

설정을 적용하려면 http.conf 파일을 저장한 후 Apache를 다시 시작한다.

브라우저에서 포트 번호를 지정하여 Apache에 접근하기

브라우저에서 Apache와 같은 웹 서버에 접근하는 경우에느 다음 형식에 따라 접근한다.

http://(Web 서버의 호스트 이름):(Web 서버에서 사용하는 포트 번호)/...

예를 들어, 8080번으로 지정된 Web 사이트에 접근하려면 "http://www.devkuam.com:8080/"과 같이 접근한다.

포트 번호로 80번을 사용하는 경우에는 예외로 포트 번호를 생략하면 80번이 지정된 것으로 간주된다. 따라서 원래 대로라면 "http://www.devkuam.com:80"와 같이 접근하는 대신에 "http://www.devkuam.com"와 같이 포트 번호를 생략하고 접근할 수 있다.

포트 번호가 80번의 경우에는 생략할 수 있으므로 다음의 2개는 동일하다.

http://www.example.com/
http://www.example.com:80/

이번 Apache는 포트 번호 8080을 사용하고 있기에, 이 Web 서버에 접근하려면 http://localhost/ 가 아닌 http://localhost:8080과 같이 포트 번호를 지정하여 접근해야 한다. 그럼 브라우저를 열어서 연결을 해보자.

성공적으로 접속이 되었다. 80이 아닌 다른 포트 번호를 사용하는 경우에는 Web 서버에 접근할 때 포트 번호를 지정하여 접근해야 한다는 것을 잊지 말도록 하자.

+ Recent posts