首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从主机联系虚拟机上的Ape-Server

无法从主机联系虚拟机上的Ape-Server
EN

Stack Overflow用户
提问于 2011-09-20 04:14:42
回答 1查看 778关注 0票数 0

我只想在我本地的电脑上使用APE。这是我第一次在运行ubuntu的虚拟机上安装APE,并在虚拟机上使用local.ape-project.org/APE_JSF/Tools/Check/上的check-tool成功地对其进行了测试。我高兴地得到了一个大胆的消息:“所有测试都完成了。现在你可以玩你的类人猿了”。

现在我试着往前走一步。我尝试从运行windows7的主机访问同一端,并进行了相同的测试。我收到一个错误,因为检查工具试图联系ape服务器,最后显示以下消息:“无法联系APE服务器。请检查以下url是否指向您的APE服务器:http://0.ape.local.ape-project.org:6969。如果我在主机上检索http://local.ape-project.org:6969/,我会得到标题为"APE服务器”的ape默认页面,它显示可以从主机访问ape服务器。那么,我忘记了什么?

一个apache服务器在它旁边的端口80上运行。

虚拟机的内部静态IP现在是192.168.178.5,所以我在C:\WINDOWS\system32\drivers\etc\hosts文件中添加了以下行,就像ape-project.org上的手册指定的那样...

代码语言:javascript
复制
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

我的APE配置文件的前两部分如下所示

代码语言:javascript
复制
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)

代码语言:javascript
复制
/***
 * 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

我检索apache2的默认页面来访问我的网站(.../apache2/sites-available/ default )

代码语言:javascript
复制
<VirtualHost *:80>
        ServerName local.ape-project.org
        ServerAlias ape.local.ape-project.org
        ServerAlias *.ape.local.ape-project.org

    ServerAdmin webmaster@localhost

    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>
EN

回答 1

Stack Overflow用户

发布于 2011-09-20 20:34:54

天哪,这只是一个简单的错误!我在C:\WINDOWS\system32\drivers\etc\hosts文件中发现了这个问题,并且忘记在域名前面写"ape“-.-它必须是这样的:

代码语言:javascript
复制
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
...

这就是为什么我花了几个小时从主机上运行我的ape服务器...现在它工作得很好!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7476761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档