议程:在Linux和Windows之间有一个共同的项目文件夹
在我的ubuntu机器14.04中,我已将文档根目录从:/var/www/html
更改为/media/mithun/Projects/test
我得到错误为:
被禁止的
您没有访问/此服务器的权限。
Apache/2.4。本地主机端口80上的7(Ubuntu)服务器
所以我添加了一些脚本到:sudogedit/etc/apache2/sitesavailable/000 default。形态
# DocumentRoot /var/www/html
DocumentRoot /media/mithun/Projects/test
但是Document Root/var/www/test
可以工作,但不适用于Windows NTFS分区驱动器。
即使在提到:
没有成功:(所以请帮助我。。。
注意:Project是一个新卷(内部驱动器:在Windows中为其E:/Drive)
@Lmwangi-请查看我的更新,以获得以下参考:
输出:ls/etc/apparmor。d/
abstractions lightdm-guest-session usr.bin.evince usr.sbin.cupsd
cache local usr.bin.firefox usr.sbin.mysqld
disable sbin.dhclient usr.lib.telepathy usr.sbin.rsyslogd
force-complain tunables usr.sbin.cups-browsed usr.sbin.tcpdump
我试着杀了阿帕莫:
sudo/etc/init。d/阿帕莫基尔酒店
我接收输出为:用法: /etc/init.d/apparmor{start|停止|重启|重装|强制重装|状态|recache}
在此之后,我还能够成功地重新启动apache
我怀疑您有apparmor强制执行阻止Apache读取非白名单目录路径的规则。我建议你
>
编辑Apache的设备配置以访问自定义路径。你需要在 /etc/apparmor.d四处打猎。你也可能会发现在非强制模式下使用幽灵很有帮助。
$sudo aa投诉/etc/apparmor。d/*
使用mod_apparmor?看到这个了吗
我的优先顺序是1,3,2。这将为您解决此问题:)
正如您现在所发现的,您不能只操作NTFS分区上的权限(使用chmod
)
但是,您可以尝试在挂载整个分区时强制给定的所有者/权限。
现在,实现这一点的方法取决于您实际使用的NTFS实用程序(我不知道,所以我假设您使用的是NTFS-3g
)
例如,用以下参数挂载分区(用您的实际分区替换dev/sdX
,用您的目标路径替换/path/to/where
驱动/是/挂载):
mount -o gid=www-data /dev/sdX /path/where/the/drive/is/mounted
应使分区上的所有文件都属于www-data
组。
如果文件系统显式地设置组所有权,这可能仍然不起作用。在这种情况下,您可能需要设置一个usermap
,它将您的windows用户/组(如分区上所示)映射到您的linux用户/组。
ntfs-3g。usermap
实用程序将帮助您生成初始usermap文件,然后您可以根据需要编辑该文件:
ntfs-3g.usermap /dev/sdX
然后将用户地图传递给挂载选项:
mount -o usermapping=/path/to/usermap.file /dev/sdX /path/where/the/drive/is/mounted
也许问题很简单:www数据用户可以访问您的新根目录吗?尝试:
$ chown -R www-data:www-data /media/mithun/Projects
我有一个运行Drupal8的DrupalServer(UBUNTU)。如果我将一些php文件放在根目录中,我可以在浏览器中运行它们,但当我将同一文件放在子目录中时,浏览器给出了403禁止的错误。我已经将权限更改为777,但它不起作用。 有人能帮我吗? “禁止的 您没有访问此服务器上myfile的权限。Apache/2.4。18(Ubuntu)服务器,192.168。51.60端口80“
我正在尝试运行一个php应用程序,但不断获得 “禁止您没有访问此服务器上的/文件夹的权限。” 我有在我的httpd.conf中未注释,我还尝试设置权限 和 我的phpadmin在那个文件里。我可以从浏览器访问phpadmin,并获得IT WORKS默认页面,但由于权限问题,无法访问我的应用程序文件夹。 这是我在httpd-vhosts.conf中的vhost设置(注意:我在实际文件中确实有一个实际
问题内容: 我正在使用Ubuntu 10.04。 我下创建一个Django项目/命名 并创建一个WSGI文件在同一目录 下面是内容: 这是我添加到我的httpd.conf中的内容: 问题是,当我访问http:// localhost时,它说 问题答案: 第二个目录块与你安装WSGI脚本文件的位置不匹配。尽管将WSGI脚本文件粘贴在存在源代码或其他敏感文件的位置(即同一目录或子目录)是非常不好的做法
我正在我的一个应用程序中使用spring框架。到现在为止一切正常。但是今天早上,当我试图运行我的应用程序时,它由于无法初始化spring框架而抛出了错误。所以我试着在浏览器中加载xsd文件,但没有成功,因为它向我显示了禁止的页面。并且页面包含“您没有权限访问此服务器上的/schema/beans/spring-beans-3.0.xsd”。我甚至尝试加载3.1xsd、2.5xsd,但无法访问它们中
问题内容: 嗨,我已经在我的centos机器上安装了phpmyadmin,当我尝试通过浏览器访问时,出现此错误: 我的文件包含以下内容: 请帮助我解决此问题。任何线索表示赞赏。 谢谢 问题答案: 您需要执行以下步骤: 查找以下内容的行 替换为您的工作站IP地址: 再次找到以下行: 替换为: 还要在整个文件中找到并注释它。 保存并关闭文件。: 编辑:由于这是选定的答案,并获得最佳可见性…请还请 确保
我自己配置了我的Apache,并试图在虚拟主机上加载phpMyAdmin,但我收到: 403禁止您没有访问/访问此服务器的权限 我的httpd.conf 和vhosts.conf: