我的开发机器(macos sierra)上有一个apache web服务器设置。我设置的配置已经好几个月了,但由于某种原因它决定今天停止工作。我必须为我要导航到的任何本地托管网站包含端口号(即mysite.local.com:8080)。如果我省略端口号,我会在浏览器中获得ERR_EMPTY_RESPONSE。配置测试通过时没有错误。我没有升级或改变这台机器上的任何东西(我记得)会导致虚拟主机停止工作。任何人都可以提出一种方法来确定问题所在吗?
FYI
sudo apachectl -S 生成
VirtualHost configuration:
*:87 bto.local.tura.com (/private/etc/apache2/sites-enabled/bto.local.tura.com.conf:2)
*:8080 is a NameVirtualHost
default server mr.local.tura.com (/private/etc/apache2/sites-enabled/mr.local.tura.com.conf:1)
port 8080 namevhost mr.local.tura.com (/private/etc/apache2/sites-enabled/mr.local.tura.com.conf:1)
port 8080 namevhost optics.local.tura.com (/private/etc/apache2/sites-enabled/optics.local.tura.com.conf:1)
*:85 overstock.local.tura.com (/private/etc/apache2/sites-enabled/overstock.local.tura.com.conf:1)
*:86 static.local.tura.com (/private/etc/apache2/sites-enabled/static.local.tura.com.conf:1)
我的httpd.conf:
Listen 8080
Listen 85
Listen 86
Listen 87
...
ErrorLog "/var/log/apache2/error.log"
...
Include /private/etc/apache2/sites-enabled/*.conf
vhhost配置文件的示例:
<VirtualHost *:85>
ServerName overstock.local.tura.com
DocumentRoot /usr/local/web/overstock
ErrorLog /var/log/apache2/overstock.local.tura.com.error.log
CustomLog /var/log/apache2/overstock.local.tura.com.access.log "combined"
<Directory "/usr/local/web/overstock">
Order Deny,Allow
Deny from all
Allow from all
Options -Indexes +FollowSymLinks
</Directory>
LogLevel emerg
</VirtualHost>
答案 0 :(得分:-2)
我认为你应该添加
Listen 80
答案 1 :(得分:-2)
尝试更改deny from none
代替deny from all
答案 2 :(得分:-2)
/var/log/apache2/error.log中的错误是什么,粘贴error.log的内容