컴퓨터 공학 전공이 아닌 학교 친구가 통신에 대해서 여쭤봐서, 실시간으로 안드로이드 기기와 통신할 수 있는 방법을 알아야 했는데, 내 컴퓨터를 웹서버로 만들고 외부에서 접속하는 방법을 간단하게 알아보았다.
1. apache 설치 및 환경설정
https://www.apachelounge.com/download/ 아파치 공식 웹 사이트에 접속하여 아파치를 다운로드한다.
다운로드 후 apache24 폴더를 원하는 경로에 지정해준다. 나는 D:\Apache24 로 설정했다.
그 후 conf 폴더로 이동하여 httpd.conf 에서 몇가지 설정을 해준다.
폴더 경로를 아래와 같이 변경해준다.
Define SRVROOT "d:/Apache24"
그리고 포트를 변경하고 싶다면 LISTEN 을 검색한다. 기본으로 80으로 설정되어 있지만, 나는 8080으로 변경해줬다.
Listen 8080
그 후 D:\Apache24\bin 폴더에서 httpd.exe 파일을 실행해준다.
localhost에 접속하여 화면이 잘 나오는것을 확인하자.
2. 포트포워딩 설정하기
여기까지 설정이 되었다면 다음은 포트포워딩을 할 차례이다.
필자는 딜라이브 공유기를 사용하므로 딜라이브 공유기 환경설정 페이지로 이동하겠다.
http://192.168.200.254/ 로 접속하여 네트워크 > 포트 포워딩 페이지에서 아래와 같이 설정한다.
설명 : 본인이 원하는 이름으로 설정. 나는 develop으로 설정했다.
ip주소 : cmd 창에서 ipconfig 입력 후 IPv4 주소를 입력한다.
포트번호 : 위에 설정한 포트번호와 같은 번호로 입력한다.
프로토콜 : UDP, TCP 중 선택가능하다. 나는 TCP로 선택했다.
마지막으로, 네이버에 공인IP 검색하여 공인IP를 알아낸다.
공인IP:8080 검색하여 접속하면 끝이다.
이번에는 웹서버 연결으로 외부 망 접속을 시도했으나. 조만간 소켓을 통해서도 연결하는 방법을 공부해봐야겠다..
'TIL' 카테고리의 다른 글
2021.09.09 (0) | 2021.09.10 |
---|---|
2021.09.08 (0) | 2021.09.08 |
[TIL] python OpenCV - threshold 함수로 경계선 얻기 (0) | 2021.07.26 |
[TIL] python OpenCV - 1 (1) | 2021.07.26 |
C언어에서 배열의 크기를 변수로 선언할 수 있을까? (5) | 2019.10.29 |