我想出来了。部分原因是我所在的网络不允许我做这种事。一旦我转移到一个正常的网络,我做了改变,它的工作。
以下是APE的配置文件。我在这里所做的唯一更改是在前两部分:
uid {
# "aped" switch to this user/group if it run as root
user = Hristo
group = admin
}
Server {
port = 6969
daemon = no
ip_listen = 127.0.0.1
domain = local.ape-project.org
rlimit_nofile = 10000
pid_file = /var/run/aped.pid
}
接下来,我更改了虚拟主机文件中的一些内容
httpd-vhosts.conf
/etc/apache2/extra/
. 它看起来是这样的:
<Directory /Library/WebServer/Documents/APE>
Order Deny,Allow
Allow from all
</Directory>
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
DocumentRoot "/Library/WebServer/Documents"
</VirtualHost>
<VirtualHost *:80>
Servername local.ape-project.org
ServerAlias ape.local.ape-project.org
ServerAlias *.ape.local.ape-project.org
DocumentRoot "/Library/WebServer/Documents/APE"
</VirtualHost>
所以这意味着我必须在Apache配置文件中包含虚拟主机
httpd.conf
位于
/etc/apache2
. 为此,我取消了位于文件底部的以下行的注释:
# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf
local.ape-project.org
到
hosts
文件输入
/etc/
127.0.0.1 local.ape-project.org
我使用以下来源来指导我:
http://www.ape-project.org/wiki/index.php/Advanced_APE_configuration