我无法访问我的Web服务器目录。

57 浏览
0 Comments

我无法访问我的Web服务器目录。

我正在尝试设置我的Apache本地服务器。我注意到在Safari和Chrome中都输入localhost后,我的访问被拒绝。在Chrome中可以工作,但在Safari中我得到403错误提示,并告知"禁止访问"和"您没有权限访问此服务器上的/"。所以我尝试使用终端中的chmod来修改我的Web服务器目录的权限。但即使在那里,我也被告知操作不被允许。即使尝试使用ls查看其内容,我也遇到"权限被拒绝"的问题。

0
0 Comments

我无法访问我的Web服务器目录是一个常见的问题,可能有以下原因和解决方法。

原因:

- 权限问题:可能您没有足够的权限来访问Web服务器目录。

- 磁盘问题:您的磁盘可能存在一些错误,导致无法访问Web服务器目录。

解决方法:

1. 打开“应用程序”文件夹中的“实用工具”,然后打开“磁盘工具”。

2. 在磁盘工具中,点击根目录驱动器。

3. 点击“修复权限”按钮。

4. 等待修复权限过程完成。

5. 完成后,尝试重新访问Web服务器目录。

这个简单的修复方法通常可以解决无法访问Web服务器目录的问题。

0
0 Comments

问题出现的原因可能是权限错误。解决方法是检查 _www 用户组的访问权限,并通过 Finder 进行以下操作:

- 在 Finder 中打开根 web 目录。

- 右键点击并选择“获取信息”。

- 查看 _www 用户的权限,确保其具有“读取和写入”的权限。

- 在选中 _www 用户的同时,点击设置齿轮图标。

- 选择以下选项:“使 _www 成为所有者”和“应用于所含项目…”。

尝试访问您的 Web 服务器。

如果这不起作用,或者没有 _www 用户,请回到前面提到的帖子。尝试在终端中输入以下命令:

假设 DIR 是导航到您的网站的不同目录。请将“~”替换为完整的目录路径。

对于每个导航到您的网站根目录的父目录(例如 ~/my、~/my/web、~/my/web/root):

- `chmod go-rwx DIR`(只有所有者可以访问内容)

- `chmod go+x DIR`(允许“用户”,包括 _www,“进入”该目录)

然后将这些命令应用于网站根目录:

- `sudo chgrp -R _www ~/my/web/root`(现在所有的网页内容都属于 _www 用户组)

- `chmod -R go-rwx ~/my/web/root`(只有所有者可以访问网页内容)

- `chmod -R g+rx ~/my/web/root`(_www 用户现在可以读取/执行/进入所有的网页内容)

再次尝试访问您的网站。如果这不起作用,请回到 Finder,并按照此帖子的前半部分添加权限。如果您使用的是 OS X 的服务器版本,您还可以启用和编辑其他用户和 FTP 的共享属性。

非常感谢,我已经使用 Disk Utilities 修复权限来解决问题。但如果将来遇到相同或类似的问题,我会再次参考此帖子。

0