2011-09-19 3 views
0

로컬 컴퓨터에서 APE를 사용하고 싶습니다. 우분투를 실행중인 가상 머신에 APE를 설치 한 것은 처음이었고 local.ape-project.org/APE_JSF/Tools/Check/에있는 check-tool을 사용하여 VM에서 테스트했습니다. 행복하게 대담한 메시지를 받았습니다. "모든 테스트가 완료되었습니다. 이제 APE로 게임을 할 수 있습니다."호스트의 VM에서 Ape-Server에 연결할 수 없습니다.

이제 한 걸음 더 나아갔습니다. Windows7을 실행하는 호스트에서 동일한 측에 액세스하려고 시도하고 동일한 테스트를 수행했습니다. 검사 도구가 끝에있는 원숭이 서버에 "APE 서버에 연결할 수 없습니다."라는 메시지가 표시되면 오류가 발생합니다. APE 서버를 가리키는 URL이 folowing인지 확인하십시오 : http://0.ape.local.ape-project.org:6969. 호스트에서 http://local.ape-project.org:6969/을 검색하면 나는 원숭이 서버 호스트에서 액세스 할 수 있음을 나에게 보여줍니다 헤드 라인 "APE 서버"와 원숭이의 기본 페이지를 얻을. 내가 깜빡 그래서 한 아파치 서버가 포트에 외에 실행?

80

가상 머신의 내부 정적 IP는 순간 192.168.178.5입니다. 그래서 ape-project.org의 매뉴얼처럼 C : \ WINDOWS \ system32 \ drivers \ etc \ hosts 파일에 다음 줄을 추가했습니다 ...

내 APE의 설정 파일의개
192.168.178.5 local.ape-project.org 
192.168.178.5 ape.local.ape-project.org 
192.168.178.5 0.local.ape-project.org 
192.168.178.5 1.local.ape-project.org 
192.168.178.5 2.local.ape-project.org 
192.168.178.5 3.local.ape-project.org 
192.168.178.5 4.local.ape-project.org 
192.168.178.5 5.local.ape-project.org 
192.168.178.5 6.local.ape-project.org 
192.168.178.5 7.local.ape-project.org 
192.168.178.5 8.local.ape-project.org 
192.168.178.5 9.local.ape-project.org 

처음 두 부분은 다음과

uid { 
    # "aped" switch to this user/group if it run as root 
    user = daemon 
    group = daemon 
} 

Server { 
    port = 6969 
    daemon = yes 
    ip_listen = 0.0.0.0 // i also tried to bind it on the internal ip (does not work) 
    domain = ape-project.org 
    rlimit_nofile = 10000 
    pid_file = /var/run/aped.pid 
} 

[...] 

APE JSF처럼 보이는 다음과 같은 구성 (config.js)

/*** 
* APE JSF Setup 
*/ 

APE.Config.baseUrl = 'http://local.ape-project.org/APE_JSF'; //APE JSF 
APE.Config.domain = 'ape-project.org'; 
APE.Config.server = 'ape.local.ape-project.org:6969'; //APE server URL 

내가의 기본 페이지를 검색있다 아파치는

<VirtualHost *:80> 
     ServerName local.ape-project.org 
     ServerAlias ape.local.ape-project.org 
     ServerAlias *.ape.local.ape-project.org 

    ServerAdmin [email protected] 

    DocumentRoot /home/kuro/Shares/Web/JSF/Website/ 
    <Directory /> 
     Options FollowSymLinks 
     AllowOverride None 
    </Directory> 
    <Directory /home/kuro/Shares/Web/JSF/Website/> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride None 
     Order allow,deny 
     allow from all 
    </Directory> 

... 
.. 
. 

</VirtualHost> 

답변

0

OMG, 그것은 J입니다 (.../아파치/사이트-가능/기본) 내의 webside에 액세스 할 수 ust 간단한 실수! 는 나는 C에서 문제를 발견했습니다 : \ WINDOWS를 \ system32를 드라이버 \ 등 \ hosts 파일 \ 및 도메인 앞에 "원숭이"를 쓰는 것을 잊었 것은 -.- 그것은 다음과 같이해야합니다 :

192.168.178.5 local.ape-project.org 
192.168.178.5 ape.local.ape-project.org 
192.168.178.5 0.ape.local.ape-project.org 
192.168.178.5 1.ape.local.ape-project.org 
192.168.178.5 2.ape.local.ape-project.org 
192.168.178.5 3.ape.local.ape-project.org 
... 

그래서 호스트에서 내 원숭이 서버를 실행하는 데 몇 시간을 잃었습니다. 이제 제대로 작동합니다!