我正在尝试在 CentOS 服务器上设置 Ajax 推送引擎 ( http://ape-project.org )。我已经安装了 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 应该指向 APE 服务器的 443 端口,那么 DocumentRoot 会是什么?我将它设置为存储 JS 的文件夹,但是当我尝试连接时它只是在浏览器中显示这些文件。我尝试将 httpd.conf 的“侦听”更改为仅站点的 IP 而没有子域的 IP,但我仍然没有看到任何区别,这导致 httpd 大约每 30 秒崩溃一次。我希望我只是犯了一些我忽略的明显错误。
尝试这个:
打开您的
httpd-vhosts.conf
文件...我不确定它在您的计算机上的位置...我使用的是 Mac,对我来说它在/etc/apache2/extra/httpd-vhosts.conf
看看
NameVirtualHost
设置成什么。设置
<VirtualHost>
为相同的东西......这就是我的样子:希望有帮助