CentOS服务器文件权限

拿那个101

我开始学习使用CentOS虚拟机的服务器管理。我正在尝试制作一个简单的网站。

由于Apache默认文件位于其中,/var/www因此很难编写/制作/更改文件。话虽如此,我想在文件夹中创建主页/var/www,所有其他页面都将在文件夹中/home/$USER/Documents/Website

主页上的代码只是href其他页面上的代码当我在机器上运行代码时,它可以工作,但是如果我进入主页(在浏览器中输入IP),则链接不起作用,但是主页仍然存在。

单击链接时出现的错误是404 file not found

如果我从该错误代码复制文件位置,然后在服务器上键入

cat {file_location}

它打印文件没问题。我已将Apache组更改为文件的所有者。如何允许Apache服务器在此处查找文件?我需要编辑http.conf吗?

编辑:我将如何做到这一点,以便服务器可以在名为的文件夹中进行读写/Website

编辑2:我不知道我正在运行哪个版本的Apache。我使用CentOS安装程序来安装Apache。/var/www/html/index.html是拉升时,我在IP地址类型,因为它应该的网页。很可能是SELinux的问题,因为在我安装了带有GUI软件包的服务器后,一个SELinux弹出窗口告诉我一个“安全性”问题。我运行了它说的脚本,就可以编写该/var/www/html文件夹了。现在,我想在其他位置添加文件夹,但我不知道该怎么做。除了以SELinux写入/var/www/html文件夹的方式之外,chmod 755如果我没有记错的话,我还更改了所有者并运行

塞巴斯

如果只希望Apache提供文件/Website,请编辑Apache配置/etc/httpd/conf/httpd.conf并将其更改DocumentRoot/Website然后重新加载服务器systemctl reload httpd.service

您还需要更改和中的SELinux文件上下文/Website您可能希望使用与/var/wwwhttpd_sys_content_thttpd_sys_rw_content_t)中相同的文件上下文使用添加新文件标签规则,semanage然后使用restorecon来应用它:

semanage fcontext -a -t httpd_sys_rw_content_t "/Website(/.*)?"
restorecon -R -v /Website

如果要配置Apache以在主目录中提供用户内容,例如。http://server/~user,您可以使用mod_userdir启用它/etc/httpd/conf.d/userdir.conf并重新加载服务器。

启用httpd_read_user_contentSELinux布尔值以允许访问:

semanage boolean -m --on httpd_read_user_content 

目录中的文件public_html应该已经以正确的httpd_user_content_t类型配置如果没有,您可以运行restorecon -R -v /home/user/public_html以应用正确的文件上下文。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Apache服务器CentOS中的访问权限

来自分类Dev

服务器中php文件的写权限

来自分类Dev

使用PowerShell更改文件服务器上的权限

来自分类Dev

权限被拒绝在服务器上写入文件

来自分类Dev

无法从 PHP 上传文件到 Centos 服务器?

来自分类Dev

在Centos服务器上部署Rails App-权限被拒绝的tmp / cache

来自分类Dev

无法在AWS服务器根文件夹上上传文件,出现“文件权限错误”

来自分类Dev

Ubuntu Linux服务器-设置VirtualBox共享文件夹的文件权限

来自分类Dev

我的文件服务器/ NAS文件夹权限怎么了?(Windows 7的)

来自分类Dev

授予权限mysql服务器

来自分类Dev

更改FileZilla服务器上的权限

来自分类Dev

权限被拒绝的Ubuntu服务器

来自分类Dev

服务器中的Laravel权限问题

来自分类Dev

Chef 服务器 - 特定食谱的权限

来自分类Dev

Linux 日志服务器权限被拒绝

来自分类Dev

如何列出位于其他服务器上的文件夹权限

来自分类Dev

如何检查ubuntu服务器12.04中的文件夹权限?

来自分类Dev

保护Ubuntu服务器上的RSA密钥文件-什么权限?

来自分类Dev

如何检查ubuntu服务器12.04中的文件夹权限?

来自分类Dev

Apache服务器文件权限和URL可访问性

来自分类Dev

为什么我的服务器总是在文件夹权限中自动更改?

来自分类Dev

FTP客户端如何在服务器上设置文件权限?

来自分类Dev

在OS X服务器上强制文件和子目录权限

来自分类Dev

如何向Web服务器授予目录和文件权限

来自分类Dev

包含来自服务器上单独域的文件:无法打开流:权限被拒绝

来自分类Dev

仅授予服务器访问cron作业php文件的权限

来自分类Dev

SSH到具有sudo访问权限的服务器-脚本抛出意外的文件结尾错误

来自分类Dev

开发服务器上Apache Webroot文件夹的权限?

来自分类Dev

无法通过Filezilla或Putty连接到服务器时如何更改/ var /文件权限

Related 相关文章

  1. 1

    Apache服务器CentOS中的访问权限

  2. 2

    服务器中php文件的写权限

  3. 3

    使用PowerShell更改文件服务器上的权限

  4. 4

    权限被拒绝在服务器上写入文件

  5. 5

    无法从 PHP 上传文件到 Centos 服务器?

  6. 6

    在Centos服务器上部署Rails App-权限被拒绝的tmp / cache

  7. 7

    无法在AWS服务器根文件夹上上传文件,出现“文件权限错误”

  8. 8

    Ubuntu Linux服务器-设置VirtualBox共享文件夹的文件权限

  9. 9

    我的文件服务器/ NAS文件夹权限怎么了?(Windows 7的)

  10. 10

    授予权限mysql服务器

  11. 11

    更改FileZilla服务器上的权限

  12. 12

    权限被拒绝的Ubuntu服务器

  13. 13

    服务器中的Laravel权限问题

  14. 14

    Chef 服务器 - 特定食谱的权限

  15. 15

    Linux 日志服务器权限被拒绝

  16. 16

    如何列出位于其他服务器上的文件夹权限

  17. 17

    如何检查ubuntu服务器12.04中的文件夹权限?

  18. 18

    保护Ubuntu服务器上的RSA密钥文件-什么权限?

  19. 19

    如何检查ubuntu服务器12.04中的文件夹权限?

  20. 20

    Apache服务器文件权限和URL可访问性

  21. 21

    为什么我的服务器总是在文件夹权限中自动更改?

  22. 22

    FTP客户端如何在服务器上设置文件权限?

  23. 23

    在OS X服务器上强制文件和子目录权限

  24. 24

    如何向Web服务器授予目录和文件权限

  25. 25

    包含来自服务器上单独域的文件:无法打开流:权限被拒绝

  26. 26

    仅授予服务器访问cron作业php文件的权限

  27. 27

    SSH到具有sudo访问权限的服务器-脚本抛出意外的文件结尾错误

  28. 28

    开发服务器上Apache Webroot文件夹的权限?

  29. 29

    无法通过Filezilla或Putty连接到服务器时如何更改/ var /文件权限

热门标签

归档