设置 Ajax Push Engine (APE) 以便与 Apache 良好配合

设置 Ajax Push Engine (APE) 以便与 Apache 良好配合

我正在尝试设置 Ajax Push Engine (http://ape-project.org) 在 CentOS 服务器上。我已经安装了 APE 服务器并验证它运行正常。我在单独的 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 应该指向端口 443 上的 APE 服务器,那么 DocumentRoot 应该是什么?我已将其设置为存储 JS 的文件夹,但当我尝试连接时,它只会在浏览器中显示这些文件。我尝试将 httpd.conf 的“Listen”更改为站点的 IP 而不是子域的 IP,但我仍然没有看到任何差异,这导致 httpd 大约每 30 秒崩溃一次。我希望我只是犯了一些明显的错误而我忽略了。

答案1

尝试这个:

打开你的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>

希望有帮助

相关内容