Apache 외부 접속 설정을 통해서 Local PC 뿐 아니라 외부의 PC 모바일에서도 접속 할 수 있도록 할수 있다. 여기서 Windows 설정도 매우 중요하다. WAMPServer 도 동일한 설정 방법으로 진행하면 된다.
1. 외부접속 확인사항
첫번째로 Windows 보안 설정.
두번째로 Apache 폴더별 권한 설정.
세번째로 공유기 설정
AMP 의 개별 설치나 WAMPServer 모두 Apache 로 웹 서비스가 Open 되므로 경로만 다소 차이가 있을 뿐이며 큰 핵심 내용은 동일하다.
위 세가지 설정을 모두 마치게 되면 내가 구축한 사이트가 외부 PC 는 물론 모바일에서도 확인 가능해진다.
2. 설정 파일의 경로
[ WAMP Server 의 경우 ]
apache 관련된 설정은 apache 2.4.54.2 를 클릭 하면 확인 가능하다. (버전에 따라 뒤에 숫자는 상이함)
여기서 주요한 설정은 httpd.conf, httpd-vhosts.conf 설정이다.
[ Apache 설치의 Config 경로]
– httpd.conf 파일
설치 경로\Apache24\conf
위 캡처의 경우는 C:\WP_Root\ 에 아파치를 설치 하였다.
– httpd-vhosts.conf
설치 경로\Apache24\conf\extra
3. Windows 외부 접속 허용 설정.
설정 – 네트워크 및 인터넷
윈도우의 네트워크 프로필 유형을 변경해야 한다. 공용 네트워크 를 선택 할 경우 아래의 설정을 모두 완료하여도 Windows 에서 외부 접속을 차단한다.
제어판 (보기 기준 작은아이콘 변경) – Windows Defender 방화벽 에서 고급 설정을 클릭한다.
Apache HTTP Server 가 두개가 존재하는데 하나듣 TCP 다른 하나는 UDP 설정이다. 둘다 설치 경로에 맞게 변경해줘야 한다.
각 항목에 대해서 속성을 클릭 했을 경우 아래의 항목을 Apache 설치 경로에 맞게 변경해야 한다.
설치 경로는 아래와 같다.
[ WAMPServer ]
C:\wamp64\bin\apache\apache2.4.54.2\bin\httpd.exe
WAMP 초기 설치 경로가 기본값이 아닌경우는 wamp64 앞의 경로를 맞게 입력하셔야 한다. Apache 버전이 상이한경우도
버전에 맞게 경로 설정하여야 한다.
[ Apache ]
설치 경로\Apache24\bin\httpd.exe
4. Apache Config 파일 수정.
[ httpd.conf ]
Require 문자열로 검색한다. AllowOverride 항목과 Require 항목을 캡처와 동일하게 변경한다.
Apache 단독 설치의 경우는 Directory 항목이 다소 다르니 위 캡처를 참고하여 위치를 찾는다.
AllowOverride all
Require all granted
[ httpd-vhosts.conf ]
해당 파일도 동일하게 수정한다. 해당 항목이 Default 값으로 없을 경우 추가하지 않아도 된다.
5. Apache Service 재시작
여기 까지 진행하면 설정은 완료 되었다. 이제 서비스를 재시작 해보자.
[ WAMPServer ]
[ Apache 개별 설치 ]
시작 : httpd -k start
정지 : httpd -k stop
재시작 : httpd -k restart
여기 까지 완료 하면 외부 PC 에서 Apache 에서 Open 한 사이트가 외부 PC 또는 모바일에서 접속 가능해진다.
현재 워드프레스 설치를 진행중이라면 전체 과정에 대해서는 아래 링크에서 확인해보자.