Я пытаюсь настроить Ajax Push Engine (http://ape-project.org) на сервере CentOS. Я установил APE Server и убедился, что он работает правильно. Я настраиваю субдомен на отдельный IP-адрес, но все еще не могу подключить javascript. Мне кажется, я неправильно настраиваю виртуальный хост, но я не совсем уверен.
<VirtualHost *>
Servername domain.com
ServerAlias ape.domain.com
ServerAlias *.ape.domain.com
DocumentRoot "/home/domain/public_html/ape/"
</VirtualHost>
DocumentRoot - вот что меня смущает. Если ape.domain.com должен указывать на сервер APE через порт 443, каким будет DocumentRoot? Я установил его в папку, в которой хранится JS, но он просто показывает эти файлы в браузере, когда я пытаюсь подключиться. Я попытался изменить httpd.conf «Listen» только на IP-адрес сайта, а не на IP-адрес поддомена, но я все равно не заметил никакой разницы, и это приводило к сбою httpd примерно каждые 30 секунд. Я надеюсь, что совершаю очевидную ошибку, которую не замечаю.
Попробуй это:
открыть свой httpd-vhosts.conf
файл ... Я не уверен, где он находится на вашем компьютере ... Я использую Mac и для меня он находится под /etc/apache2/extra/httpd-vhosts.conf
посмотреть на то NameVirtualHost
установлен как.
устанавливать <VirtualHost>
к тому же ... вот как выглядит мой:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
DocumentRoot "/Library/WebServer/Documents"
</VirtualHost>
<VirtualHost *:80>
Servername localape
ServerAlias ape.localape
ServerAlias *.ape.localape
DocumentRoot "/Library/WebServer/Documents/APE"
</VirtualHost>
надеюсь, это поможет