관리 메뉴

나만을 위한 블로그

[PHP] 노트북/데스크탑 크롬에서 버추얼박스 CentOS 7의 아파치 웹 서버에 접속할 수 있게 하기(포트 포워딩) 본문

PHP

[PHP] 노트북/데스크탑 크롬에서 버추얼박스 CentOS 7의 아파치 웹 서버에 접속할 수 있게 하기(포트 포워딩)

참깨빵위에참깨빵_ 2019. 12. 23. 18:36
728x90
반응형

버추얼박스에 설치된 OS에서 설정을 누른 후(혹시 모르니 우분투 or 센토스는 끈 채로 하자) 네트워크 탭을 누른다. 설치 시 어댑터 1만 썼기 때문에 하나 이상 쓴 경우에 대해선 모름.

 

고급을 누르면 포트 포워딩이란 버튼이 있다. 이걸 누르면 이름, 프로토콜(TCP라고 돼 있음), 호스트 IP 등이 적혀 있는 화면이 나오는데, 오른쪽 위에 초록색 + 버튼을 누르고 아파치 웹 서버명을 적당히 지어준다. 난 httpd로 지었다.

그리고 호스트 포트와 게스트 포트 밑의 공백을 더블클릭하면 숫자를 입력할 수 있다.

여기서 각각 80을 입력해준다.

 

 

완료했다면 이런 형태가 된다.

 

다음은 제어판 -> 네트워크 및 인터넷 -> 네트워크 및 공유센터 -> 어댑터 설정 변경에 들어가면 VirtualBox Host-Only Network라는 게 있다. 이게 사용함으로 되어 있는지 확인한다.

 

그리고 센토스의 경우 방화벽을 꺼야 가상 머신 바깥에서의 인터넷에서도 접속된다.

방화벽을 끄는 법은

 

# systemctl stop firewalld

 

를 입력하면 된다. 시작하려면 stop을 start로 바꿔주면 된다.

그리고 문서 편집기를 열어서 public.xml 파일을 조금 수정해야 한다.

볼드체인 부분만 집어넣거나 고치면 된다.

 

# vi /etc/firewalld/zones/public.xml

 

<zone>

  <short>Public</short>

  <description>솰라솰라 블라블라</description>

  <service name="ssh"/>

  <service name="http"/>

  <service name="https"/>

  <service name="dhcpv6-client"/>

  <port protocol="tcp" port="80"/>

</zone>

 

이렇게 한 다음 방화벽을 키지 않고 어떤 컴퓨터든 크롬을 열어서 localhost(아파치의 httpd.conf 파일에 지정해줬던 ServerName 혹은 IP를 쓰면 된다)를 입력하면 해당 웹 페이지의 메인화면이 나온다. 내 경우는 아직 phpinfo가 나온다.

이걸 확인했다면 끝이다. 정 신경쓰이거나 웹 페이지를 볼 일이 없다면 # systemctl start firewalld를 입력해서 다시 방화벽을 키면 된다.

반응형

'PHP' 카테고리의 다른 글

[PHP] HTML 공부 기록  (0) 2019.12.24
[PHP] CentOS 7 Apache와 아톰 연동하기  (0) 2019.12.24
[PHP] CentOS 7 OpenSSL 업데이트  (0) 2019.12.23
[PHP] CentOS 7 PHP 7.3.3 설치하기  (0) 2019.12.23
[PHP] CentOS 7 Apache 2.4.41 설치  (0) 2019.12.23
Comments