Apache 2.4 Mac Yosemite赢了

时间:2014-11-07 23:00:06

标签: macos apache

我最近在Mac上升级到Yosemite,它与Apache 2.4捆绑在一起。我正在尝试启动一个以前工作的apache(2.2)配置集并获得以下内容:

$ sudo apachectl
no listening sockets available, shutting down
AH00015: Unable to open logs

我尝试过使用和不使用sudo。

我排除了这个问题的常见原因包括:

  • 同一端口的“Listen”语句重复。 (在我的经历中也会显示为端口绑定失败)
  • 有些东西已经在端口80/443上侦听了。 (通过netstats检查,清洁)
  • 磁盘空间接近满。 (有足够的空间)

奇怪的是,我缺少一个ports.conf,我在很多旧线程中都看到了这个。这是我应该添加的文件吗?

现在,为了达到这个目的,我不得不更新我的httpd.conf以取消注释我正在使用的模块。但是,我仔细检查了我没有重复的listen语句(我仍然可以错过一个,但我希望在该端口上获得一个端口绑定异常#)。

我看过运行Apache .exe的评论,但显然是在Mac上我没有。我不知道是否有.app我可以跑,我找不到。

提前致谢。

修改:包括sudo apachectl -S

的结果
VirtualHost configuration:
*:80                   is a NameVirtualHost
         default server myname.mysite.test (/private/etc/apache2/extra/httpd-vhosts.conf:44)
         port 80 namevhost myname.mysite.test (/private/etc/apache2/extra/httpd-vhosts.conf:44)
         port 80 namevhost controlpanel.myname.mysite.test (/private/etc/apache2/extra/httpd-vhosts.conf:50)
*:443                  secure.myname.mysite.test (/private/etc/apache2/extra/httpd-vhosts.conf:55)
ServerRoot: "/usr"
Main DocumentRoot: "/Library/WebServer/Documents"
Main ErrorLog: "/private/var/log/apache2/error_log"
Mutex rewrite-map: using_defaults
Mutex ssl-stapling: using_defaults
Mutex proxy: using_defaults
Mutex ssl-cache: using_defaults
Mutex default: dir="/private/var/run/" mechanism=default 
Mutex mpm-accept: using_defaults
Mutex proxy-balancer-shm: using_defaults
PidFile: "/private/var/run/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="_www" id=70
Group: name="_www" id=70

0 个答案:

没有答案