홈 호스트 가 가상 컴퓨터 에서 xampp 가 만 든 사이트 에 접근 하 는 데 실 패 했 습 니 다.

최근 vmbox 의 가상 fedaro 18 에 xampp 환경 을 구축 하고 테스트 링크 를 설정 하 였 습 니 다.
가상 컴퓨터 에서 접근 할 수 있 는 것 을 발 견 했 지만 밖 에 있 는 호스트 에 접근 할 수 없 었 습 니 다.
ping 가상 컴퓨터 의 ip 주 소 는 ping 으로 연결 할 수 있 습 니 다.
그리고 xampp 환경 속 apache 서버 는 기본적으로 80 포트 입 니 다.
가상 컴퓨터 의 80 포트 가 가상 컴퓨터 의 방화벽 에 의 해 차단 되 었 다 고 초보 적 으로 추측 하 다.
그래서 셸 에 입력:
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT  
그리고 xampp 에 있 는 apache 를 다시 시작 합 니 다.
/opt/lampp/xampp stop
/opt/lampp/xampp start
또는 시작 할 때마다 이 명령 을 실행 하지 않 으 려 면 설정/etc/sysconfig/iptables 파일 을 편집 하고 추가 할 수 있 습 니 다.
-I INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
그리고 방화벽 을 다시 시작 하면 됩 니 다.
/etc/init.d/iptables  stop
/etc/init.d/iptables  start

다시 방문 하면 곧 방문 할 수 있다
참고 주소:
http://www.2cto.com/os/201207/138564.html
비슷 한 문제
http://blog.csdn.net/lyhdream/article/details/40711129

좋은 웹페이지 즐겨찾기