linux - ubuntu 网络服务器上的 apache2 拒绝访问除交付的 index.html 之外的任何其他文件的权限
问题描述
我正在尝试设置在 Ubuntu 上运行的网络服务器。我已经安装了 Apache 并将根目录更改为 /var/www/ 中的其他目录。当我将 Apache 提供的 index.html 复制到该目录时,我可以通过远程网络浏览器访问该文件。但是,如果我想使用不同的 index.html 文件,即使是非常基本的文件,我会收到错误消息:“禁止您无权访问此资源”。我还尝试下载该 html,仅更改几行并将其放回服务器,结果它也显示该错误。如果我将最初提供的 index.html 重命名为 index2.html,我仍然可以访问它。我不明白只有这个确切的文件是如何工作的。
我已尝试授予 Directory 更多权限并重新启动 Apache,但它不起作用。我对 Linux 和 Apache 比较陌生,只能在我的网络服务器上使用终端,我不知道还能做什么。请帮忙。
解决方案
更改文件的权限,而不仅仅是文件夹。很确定这可以解决它。
对于诊断更正,通过键入以下内容允许所有人的权限:
sudo chmod -R 777 /path/to/index.html
推荐阅读
- intellij-idea - 如何让 Minecraft Mixin 在 intellij 开发环境中工作
- ruby - Capybara 使用 Selenium webdriver 未定义方法 `visit' for #
以下是我的设置,只有三个文件开始。没有文件夹结构
宝石文件
gem 'capybara' gem 'selenium-webdriver'
spec_helper.rb
require 'capybara/
- firebase - Flutter:根据条件为 2 个用户打开一个聊天室
- amazon-web-services - 创建 LaunchConfiguration 并更新 ASG
- reactjs - NextJS、React、Stripe 结帐重复出现的价格错误
- google-sheets - 当我使用“?rm=minimal”打开电子表格以隐藏菜单时,我在工作表中创建的按钮处于非活动状态
- r - 如何在 bookdown 中关闭自动标记/编号?
- typescript - 从另一个组件打开 react-native-paper Modal
- javascript - 试图使按钮 onclick 访问 API Url 链接
- c# - iText7 知道表格是否在更多页面中扩展