[Mac] apache httpd로 웹 서버 구축하기

1. brew 설치

2021.10.13 - [OS/MacOS] - [MacOS] Homebrew 설치 및 사용법

 

[MacOS] Homebrew 설치 및 사용법

1. Homebrew(홈브류)란? 단순하게 패키지 관리자라고 할수도 있고 더 풀어보자면 macOS에서 소프트웨어 설치를 간편하게 가능하게 해주는 소프트웨어입니다. 쉽게 말해 개발 환경설정에 필요한 JDK, N

dvlpr-chan.tistory.com

 

2. apache httpd 설치

brew install httpd 
brew services start httpd

위 과정을 완료했다면 브라우저에 localhost으로 접속해봅니다.

위 화면이 나왔다면 웹 서버가 정상적으로 켜졌다는 것을 의미합니다.
별도의 포트 지정없이 화면이 로드되는 이유는 80 포트로 웹 서버가 구동되었기 때문입니다.

 

3. httpd 환경 설정

/usr/local/etc/httpd/httpd.conf 파일에 아파치 환경 설정들이 담겨있습니다.

  • Listen: 웹 서버 포트를 의미합니다. 디폴트는 80인데 이미 사용중이거나 다른 포트를 사용하고 싶다면 변경하여 사용하면 됩니다.
  • DocumentRoot: 웹 서버가 바라볼 Local 경로입니다. 디폴트는 /usr/local/var/www 이므로 그대로 사용하거나 필요에 따라 변경해서 사용하면 됩니다.

Document Root

2번에서 디폴트 지정 포트인 80으로 웹 서버가 열렸고 /usr/local/var/www/index.html 화면이 출력되었다는 것을 알 수 있습니다.

 

4. 로컬 웹 서버 공유하기

로컬 환경이기 때문에 같은 네트워크에 있다면 {IP}:8080 등으로는 접속이 가능하지만 다른 네트워크 환경에서는 접속이 불가합니다.

또한 http:// 프로토콜이 기본이기 때문에 https:// 프로토콜이 필요한 상황에서는 제한이 있을 수 있습니다.

이를 ngrok를 사용하면 해소할 수 있습니다.

2021.10.13 - [Back-End/Node.js] - [Node.js] 외부망에서 로컬호스트 접속하기(ngrok)

 

[Node.js] 외부망에서 로컬호스트 접속하기(ngrok)

1. ngrok 란? 외부망(public)에서 localhost에 접근하기 위해서는 포트포워딩 과정이 필요한데 이 과정을 간소화해주는 작업을 ngrok에서 할수 있습니다. 이것을 ngrok에서는 Secure tunnels to localhost 라..

dvlpr-chan.tistory.com