Web 用户从 CentOS 新 HDD 访问文件

Web 用户从 CentOS 新 HDD 访问文件

我使用的是 Centos 6.3 final 和 Apache 2.2.15。我最近安装了一块新硬盘,并在网站的根目录中创建了一个符号链接,这样我的脚本就可以将大文件写入其中,用户可以通过网络访问它们。但是,看起来我配置错误或遗漏了某些东西,现在无法正常工作。

这是我目前所做的:

旧硬盘:/var/www/vhosts/mysite.com/httpdocs/bigfile2(用于链接到新硬盘下方文件夹的符号链接)

新硬盘:/newdisk/bigfile2

现在,我的网站 php 脚本可以正确地将文件写入新硬盘,但用户无法从网站访问它们。当我尝试访问 mysite.com/bigfile2/file1.mov 时,它给出 403,禁止访问错误。我在这里读过一篇类似的帖子,有人提到在 httpd.conf 文件中添加类似的东西?

<Directory "/newdisk/bigfile2"> 
Options Indexes FollowSymLinks 
AllowOverride None 
Order Allow,Deny 
Allow from all 
</Directory>

重新启动 apache 但仍然没有成功!我需要将其添加到 .htaccess 吗?

知道我遗漏了什么吗?请注意,我不能使用 LVM。

谢谢

答案1

您忘记使用 来semanage更改在新位置创建的文件的 SELinux 文件上下文。chcon将允许您更改它们,以便您的网站可以正常工作。有关详细信息,请参阅httpd_selinux(8)semanage(8)chcon(1)手册页。

相关内容