我尝试使用brew install apache2
通过Homebrew安装Apache HTTPD,它在默认配置http://localhost:8080下运行良好
但是,一旦我添加了更多虚拟主机,到另一个文件夹(实际上只是将www文件夹克隆到新文件夹),然后尝试访问该新虚拟主机,我收到了403 Forbidden错误。
我认为没有任何错误的配置,因为它在Ubuntu上与Apache2配合得很好,但不知道为什么它在MacOS上被破坏了,即使我更改了777的新www文件夹的权限
由于
答案 0 :(得分:1)
我碰到了同一堵墙,所以我想分享一下我的经验,并希望它可以提供帮助。
如果您看到类似的内容:
[authz_core:error] [pid 57233] [client 127.0.0.1:55693] AH01630:服务器配置拒绝客户端:/ opt / local / www / your_vhost /
表示模块MailMessage objeto_mail = new MailMessage();
SmtpClient client = new SmtpClient();
client.Port = 25;
client.Host = "webmail.domain.com";
client.Timeout = 1000000;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = true;
client.Credentials = new System.Net.NetworkCredential("Alert@domain.com", "****");
objeto_mail.From = new MailAddress("Alert@domain.com.com");
objeto_mail.To.Add(new MailAddress("Alert@domain.com"));
objeto_mail.Subject = "Password Recover";
objeto_mail.Body = "Message";
client.Send(objeto_mail);
导致禁止。在这种情况下,在VirtualHost块中添加authz_core
可以解决问题。
答案 1 :(得分:0)
Apache2错误日志帮助我解决了这个难题。原来127.0.0.1指向的VH的文件夹位置是没有index.html的位置。我以为是本地主机,它指向我的Docroot。