localhost apache2 在 ubuntu 桌面 22.04 上更改默认路径后无法工作

问题描述 投票:0回答:1

我已经在 Ubuntu 22.04 上安装了 apache2、php、mariadb、phpmyadmin。

一切都工作正常,比我将默认 www 路径更改为新文件夹路径“/home/user/www”。

为此,我执行了以下步骤

  1. 在 /etc/apache2/sites-available/000-default.conf 中我更改了 DocumentRoot /home/user/www
  2. 在 apache2.conf 中我改变了

< Directory /> 期权指数 FollowSymLinks 允许覆盖全部 要求全部拒绝 < /Directory>

选项索引 FollowSymLinks 包括 ExecCGI 允许覆盖全部 要求全部授予

并添加了

期权索引FollowSymLinks
AllowOverride All 要求全部拒绝 < /Directory>

sudo adduser user www-data
sudo chown -R www-data:www-data /home/user/www/
sudo chmod -R g+rw /home/user/www/

sudo systemctl reload apache2

当我转到“localhost”时出现错误

“禁止” 您没有权限访问此资源。服务器无法读取 htaccess 文件,拒绝访问以确保安全

Apache/2.4.52 (Ubuntu) 服务器位于本地主机端口 80"

linux apache ubuntu localhost apache2
1个回答
0
投票

是的,这是由于

new directive
apache2
ubuntu 22.04.3-LTS

您正在编辑:

/etc/apache2/apache2.conf

en 在文件广告末尾:

ServerName 127.0.1.1

之后:

/etc/apache2/sites-available

编辑:

000-default.conf
广告
ServerName 127.0.1.1

之后:

sudo apachectl configtest

说:

Syntax OK

最后

systemctl restart apache2

编程日做得很好!

© www.soinside.com 2019 - 2024. All rights reserved.