я просто хочу использовать 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 по умолчанию с заголовок «APE Server», который показывает мне, что сервер ape доступен с хоста Так что же я забыл?
Кроме него на порту 80 работает сервер Apache.
Внутренний статический 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>