2010-04-25 6 views
0

로컬 컴퓨터에서 모든 코드를 작성하고 테스트하고 웹 서버와 동기화 할 수있는 웹 개발 플랫폼을 설치하고 있습니다. "localhost/project"대신 "project"를 URL로 입력하여 프로젝트에 액세스 할 수 있도록 여러 가상 호스트를 설정했습니다.외부 LAN에서 가상 호스트에 액세스

또한 모든 네트워크에서 내 프로젝트에 액세스 할 수 있도록이 설정을 원합니다. 내 컴퓨터의 IP 주소를 가리키는 DYNDNS URL에 가입했습니다.

가상 호스트를 설정하기 전에 어느 곳에서나 훌륭하게 작동했습니다. 이제 내 DYNDNS URL을 입력하여 프로젝트에 액세스하려고하면 "이 서버에 액세스 할 수있는 권한이 없습니다."라는 403 Forbidden 오류 메시지가 나타납니다.

가상 호스트를 설정하기 위해 system32/drivers/etc 폴더의 호스트와 WAMP 설치의 Apache 폴더에있는 httpd-vhosts.conf의 두 파일을 편집했습니다.

hosts 파일에 127.0.0.1과 연결할 서버 이름을 추가하기 만하면됩니다.

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "c:/wamp/www/ladybug" 
    ServerName ladybug 
    ErrorLog "logs/your_own-error.log" 
    CustomLog "logs/your_own-access.log" common 
</VirtualHost> 

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "c:/wamp/www" 
    ServerName localhost 
    ErrorLog "logs/localhost-error.log" 
    CustomLog "logs/localhost-access.log" common 
</VirtualHost> 

내 Dyndns에 URL을 입력에서 내 프로젝트에 액세스 할 수없는 이유는 어떤 생각 : 내가가 http-vhosts.conf 파일에 다음을 추가? 또한 가상 호스트를 설정하여 내 네트워크 외부의 임의의 컴퓨터에서 http://projects을 입력 할 때 url.dyndns.info/projects (a.k.a. 내 WAMP 프로젝트를 가정용 컴퓨터)에 액세스 할 수 있습니까?

도움 주셔서 감사합니다.

+0

관객은 아파치 서버/모듈 구성에 익숙해야하기 때문에 serverfault.com에서 더 많은 도움을 받으실 수 있습니다. – nvuono

답변

0

403 금지 된 오류 메시지, "이 서버에 액세스 할 수있는 권한이 없습니다."

내가 아파치 configs를 통해 비틀 거린다.하지만 요청이 로컬 네트워크 외부에서 왔을 때 인증이 엉망인 것처럼 들린다. mod_auth를 사용하고 계십니까?

당신의 <VirtualHost/> 또는 <Directory/> 항목이 추가 모든 네트워크에서 액세스 수 있도록 시도 :이 오래된 질문은 알고 있지만 나는 최근이 문제를 조사하기 위해 시간이 걸렸습니다

Order allow,deny 
Allow from all 
관련 문제