【发布时间】:2021-10-11 00:41:56
【问题描述】:
无法在 Ubuntu 上更改 Apache Web 根目录。
file exists in sites-enabled folder
我更改了 /etc/apache2/sites-enabled/mynewsite.conf 文件根目录
<Directory /media/saptarshi/BAAA7114AA70CDFF/webdev>
Options Indexes FollowSymLinks
Allow from all
AllowOverride None
Require all granted
</Directory>
而且,我还更改了 /etc/apache2/apache2.conf 文件的根目录
<Directory /media/saptarshi/BAAA7114AA70CDFF/webdev>
Options Indexes FollowSymLinks
AllowOverride None
Allow from all
Require all granted
</Directory>
更改这些后,我重新启动了 apache,但它不起作用。节目
403 错误。禁止的 您无权访问此资源。 Apache/2.4.41 (Ubuntu) 服务器在 localhost 端口 80
但神奇的是,当我更改主目录 (/home/saptarshi/test) 中的路径时,它就可以工作了。那么,是否可以在 ubuntu 中更改主文件夹之外的 apache 根目录?
【问题讨论】:
-
您描述了更改
document root,但实际上您所显示的是更改<Directory>。你也在换DocumentRoot吗? Apache 是否有权读取该目录?你检查过stackoverflow.com/questions/5891802/…、stackoverflow.com/questions/10873295/…、stackoverflow.com/questions/27160209/… ...等中的所有建议了吗? -
嗨,是的,我将 DocumentRoot 更改为 /media/saptarshi/BAAA7114AA70CDFF/webdev ,apache 有权读取目录并检查所有建议,但它没有用......