XAMPP + 虚拟主机 + 组共享文件夹

Posted

技术标签:

【中文标题】XAMPP + 虚拟主机 + 组共享文件夹【英文标题】:XAMPP + virtual hosts + group shared folder 【发布时间】:2011-05-31 19:50:33 【问题描述】:

我有一个文件夹,它为所有用户安装在“common”组中以共享文件 /home/.common/ 通过 fstab 挂载到 /home/common

bindfs#/home/.common /home/common fuse group=common,perms=g=rwx

我也想共享站点文件夹。我把网站放到目录 /home/common/Sites/ 并为这些目录创建了虚拟主机。但是我输入有错误。

http://mysite/

禁止访问!

您没有访问权限 请求的目录。有 没有索引文档或 目录被读保护。

如果您认为这是服务器错误, 请联系站长。

错误 403

在 httpd.conf 中

# Virtual hosts
Include etc/extra/httpd-vhosts.conf

在 httpd-vhosts.conf 中

NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot /home/common/Sites/mysite
    ServerName mysite
    ErrorLog /home/common/Sites/mysite/mysite.local-error_log
    CustomLog /home/common/Sites/mysite/mysite.local-access_log common
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /home/common/Sites/mysecondsite
    ServerName mysecondsite
    ErrorLog /home/common/Sites/mysecondsite/mysecondsite.local-error_log
    CustomLog /home/common/Sites/mysecondsite/mysecondsite.local-access_log common
</VirtualHost>

在 .local-error_log 中

[error] [client 127.0.0.1] (13)Access denied: access to / denied

当我打开 vhosts - localhost 也返回错误。如果关闭 LH 效果很好。 这个结构怎么做?

【问题讨论】:

【参考方案1】:

问题在于权限。我需要在 opt/lampp/etc/httpd.conf 中更改 apache 用户和组

【讨论】:

你在那里设置了什么用户? 我自己的用户名。 //用户 shara //组 www 这是我的手册:bbs.archlinux.org/viewtopic.php?id=148165

以上是关于XAMPP + 虚拟主机 + 组共享文件夹的主要内容,如果未能解决你的问题,请参考以下文章

Windows文件共享小结

怎么多人共享虚拟机

虚拟机里怎么找主机与VMWare虚拟机共享的文件

在Azure虚拟机中使用Samba文件共享服务

Window Server 2019 配置篇- 运行组策略使得文件在特定用户之间共享

Ubuntu 共享文件夹不能访问权限问题