gpt4 book ai didi

macos - 如何让虚拟主机在 OS X Lion 中工作?

转载 作者:行者123 更新时间:2023-12-04 00:50:55 25 4
gpt4 key购买 nike

我正在尝试在我的 Mac OS X 10.7 安装上设置一个虚拟主机。
我正在使用 VirtualHostX 来管理我的/etc/hosts 和 httpd-vhosts.conf 文件。
目前,我的 httpd-vhosts.conf 文件如下所示:

NameVirtualHost *:80

<Directory "/Users/yuval/Sites/mysite/">
Allow From All
AllowOverride All
</Directory>
<VirtualHost *:80>
ServerName "mysite.dev"
DocumentRoot "/Users/yuval/Sites/mysite"
</VirtualHost>

我的/etc/hosts 文件中有这个:
# VHX START
127.0.0.1 mysite.dev
fe80::1%lo0 mysite.dev
# VHX STOP

我在系统首选项下激活了网络共享,我知道 apache 正在运行。但是,当我导航到 127.0.0.1 或 mysite.dev 时,我得到以下信息:

Forbidden

You don't have permission to access / on this server.



我对/Users/yuval/Sites/mysite 的权限是 755。尝试将它们更改为 777 也无济于事。请注意,我选择的任何文件夹都会发生这种情况——我在/Users/yuval/Sites/mysite 中没有 .htaccess 文件。

更新 : 检查apache错误,这些是出现的日志:
[Fri Dec 09 17:59:27 2011] [error] [client 127.0.0.1] (13)Permission denied:
access to / denied
[Fri Dec 09 17:59:27 2011] [error] [client 127.0.0.1] (13)Permission denied:
access to /favicon.ico denied

很明显,vhosts + hosts 代码在实际确定地址存在方面正在发挥作用,但由于某种原因,这不起作用。有什么想法吗?

最佳答案

确保 index.html文件位于 /Users/yuval/Sites/mysite/目录。

或启用目录索引:

<Directory "/Users/yuval/Sites/mysite/">
Options +Indexes
Allow From All
AllowOverride All
</Directory>

您也可以设置 DirectoryIndex用于查找除 index.html 以外的默认文件的选项: http://httpd.apache.org/docs/current/mod/mod_dir.html

编辑

看到您的错误消息 - 这看起来不像是目录索引问题。

试试 chmod 755/Users/yuval此 ServerFault 答案中提到的目录: https://stackoverflow.com/a/1241319/212700

还要检查是否有任何 .htaccess /Users/yuval/Sites/ 中的文件目录,因为 Apache 也会检查这些。

关于macos - 如何让虚拟主机在 OS X Lion 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8453662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com