2013-04-12 1 views
0

다른 시스템에서 localhost PHP 웹 사이트를 실행하고 싶습니다. 서브 폴더 링크 http://192.168.1.102/website을 통해 웹 사이트를 실행할 수있었습니다. 하지만 메인 사이트 인 http://website으로 실행하고 싶습니다.wan을 통해 lan 또는 wan을 실행하고 루트 웹 사이트로

우리가이를 달성 할 수있는 방법이 있습니까?

호스트 파일에서 다음을 추가하려고했지만 작동하지 않았습니다.

호스트는 :
호스트 :

192.168.1.102 website 

아파치 - vhosts.conf

,992

http://192.168.1.102/website website 

은 또한 다음을 수행하려3210

여기서 DocumentRoot 경로는 다른 PC의 경로입니다.

+0

http://192.168.1.102/website 웹 사이트가 잘못되었습니다. –

+0

wampserver 또는 xampp을 사용하고 있습니까? 예인 경우 "온라인에두기"(wampserver 작업 관리자에서)를 클릭하여 서버를 온라인으로 전환해야 할 수 있습니다. –

+0

예, http://192.168.1.102/website가 작동하지 않았습니다. –

답변

2

을하는 당신은 귀하의 웹 사이트를 호스팅하고 있습니다. (나는 당신이 LAN을 통해 액세스하고 있음을 의미합니다) 아래에 호스트 항목이 있어야합니다.

127.0.0.1 localhost 
127.0.0.1 website 

당신이 원격 시스템에 액세스하는 곳에서 시스템의가 192.168.1.102가 액세스하는 컴퓨터의 IP 주소가

192.168.1.102 website 

호스트 항목 아래에 있어야합니다, 적절하게 변경하십시오 당신이 아래로 당신의 방법을 확인할 수 있습니다 WAMP에 가상 호스트 설정에 문제가있는 경우 또한

내가 자주 링크

을 수행하는 데 사용하는 나를 위해 일한 링크 Setting up WAMP server in windows along with virtual HOST

+0

고마워, 그게 .. :) –

+0

다른 쿼리가 있습니다. 이것을 위해 데이터베이스가 어떻게 작동할까요? 경고 : mysql_connect() : 사용자 '웹 사이트'@ 'localhost'에 대한 액세스가 거부되었습니다 (비밀번호 사용 : 예) –

+0

@LalitArora 로컬에서 시도하십시오. 나는 당신이 사이트를 호스팅하고있는 곳을 의미합니다. 나는 또한 당신이 연결할 수 없을 것입니다, 내가 아는 한 데이터베이스 액세스 수준에는 차이가 없다고 생각합니다. –

0

기본 루트를 폴더 (기본 호스트가 아니라 기본 파일)로 지정하도록 wamp에 대한 apache 구성을 편집해야합니다. 또한 wamp를 온라인 모드로 설정하여 외부에서 수신 대기해야합니다. 단지 로컬 호스트하지 인터페이스하지만이 단지 /etc/hosts에서 127.0.0.1

+1

당신은 Vhosts를 가질 수 있습니다. 어떻게 Vhosts가 아니라고 말할 수 있습니까? –

+0

wamp는 멍청하기 때문에 특정 버전의 vhosts 파일을 무시합니다.이 파일은 항상 기본 apache.conf의 문서 루트로 이동합니다. 그는 사용중인 wamp 버전을 정확히 지정하지 않으므로 최악의 경우를 가정해야하며 vhosts가 버그가있는 버전을 가지고 있습니다. – Dave

+0

Wamp는 바보가 아니며, 사용하는 사용자는 정말 DUMB입니다. wamp는 apache 구성에서 vhost를 사용할 수있는 좋은 액세스를 제공하며 config/extra 폴더로 이동하여 vhost 파일을 편집해야합니다. –

0

이 같은 항목 추가 모든 듣고 어쨌든 그냥 설정에서 * 믿습니다 : 시스템에서

127.0.0.1  www.localhost 
192.168.1.102 website 
관련 문제