【发布时间】:2016-11-28 17:58:03
【问题描述】:
这是在 Mac OS X El Captain 上
我正在尝试在 Apache 网络服务器上部署一个用 Angularjs 构建的网络应用程序。
文件夹在 /Users/username/Sites/7MinutesWorkout 中创建
为了启用虚拟主机,我从 httpd.conf 中取消了以下行的注释
Include /private/etc/apache2/extra/httpd-vhosts.conf
同样在 httpd-vhosts.conf 中,包括下面的 sn-p
<VirtualHost *:80>
DocumentRoot "/Users/<username>/Sites/7MinutesWorkout"
ServerName 7MinutesWorkout.com
ServerAlias www.7MinutesWorkout.com
ServerAdmin <username>@dummy.com
ErrorLog "/private/var/log/apache2/7MinutesWorkout.com_error_log"
CustomLog "/private/var/log/apache2/7MinutesWorkout.com_access_log" common
<Directory>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
在 /etc/hosts 中也做了条目
127.0.0.1 7MinutesWorkout.com
127.0.0.1 www.7MinutesWorkout.com
通过命令 sudo apachectl restart 重启 apache
但是当我尝试访问该站点时,我得到了错误页面,无法访问该站点。
在执行命令时
apachectl configtest
输出为 AH00526:/private/etc/apache2/extra/httpd-vhosts.conf 第 47 行的语法错误: 目录指令需要额外的参数
到目前为止,在上面指定的 httpd-vhosts.conf 中只有一个条目。
请推荐
【问题讨论】:
标签: angularjs apache deployment