在Apache上只能显示index.*文件的故事

就像标题所说的

虽然我还处在学习的初级阶段并且遇到了困难,但我完全搞不清楚该怎么办,所以我为自己做了一份备忘录。

操作系统是Ubuntu 20.04 LTS。

疾病的表现

无法从http://(连接目标IP)/test.html获取test.html网页(可以获取index.html网页)。

以下是一种可能的汉语表达方式:”目录结构是”

/var
└ /www
└ /html
├ index.html
└ test.html

/var
└ /www
└ /html
├ index.html
└ test.html

/var
└ /www
└ /html
├ index.html
└ test.html

/var
└ /www
└ /html
├ index.html
└ test.html

策略的解决

翻译成中文:在apache2.conf中

<Directory /var/www/html/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

我会加上。原本/var/www/在默认的配置文件中已经写好了,但仅此一项似乎无法加载/html下的内容。

说实话,一开始我完全不知道Apache的conf文件在哪里(查了一下写着要找httpd.conf,让我很困惑)。
从基础知识都没弄明白,但至少我学会了如何指定文档根目录。

结束

广告
将在 10 秒后关闭
bannerAds