Не могу связаться с Ape-Server на виртуальной машине с хоста - PullRequest
0 голосов
/ 20 сентября 2011

Я просто хочу использовать APE на моем локальном компьютере. Я впервые установил APE на виртуальную машину с Ubuntu и успешно проверил ее на виртуальной машине с помощью инструмента проверки на local.ape-project.org/APE_JSF/Tools/Check/. К счастью, я получил смелое сообщение «Все тесты пройдены. Теперь вы можете играть со своим APE».

Теперь я попытался сделать шаг дальше. Я попытался получить доступ к той же стороне с хоста под управлением Windows7 и сделал тот же тест. Я получил сообщение об ошибке, так как средство проверки попыталось связаться с сервером ape в конце со следующим сообщением «Не удается связаться с сервером APE. Пожалуйста, проверьте следующий URL-адрес, указывающий на ваш сервер APE: http://0.ape.local.ape -project .org: 6969 . Если я получаю http://local.ape -project.org: 6969 / на хосте, я получаю страницу обезьяны по умолчанию с заголовком «Сервер APE», который показывает мне, что сервер обезьяны является доступно с хоста. Так что я забыл?

Сервер Apache работает помимо него на порте 80.

Внутренний статический IP-адрес виртуальной машины в данный момент равен 192.168.178.5, поэтому я добавил следующие строки в файл C: \ WINDOWS \ system32 \ drivers \ etc \ hosts, как указано в руководстве на ape-project.org. ..

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 выглядят следующим образом

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

Я получаю страницу apache2 по умолчанию для доступа к своей веб-странице (... / apache2 / sites-available / default)

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

1 Ответ

0 голосов
/ 20 сентября 2011

Омг, это просто простая ошибка !!! Я нашел проблему в файле 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.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
...

Вот почему я потерял несколько часов для запуска моего сервера обезьян с хоста ... Теперь все отлично работает!

...