我已经在 Ubuntu 22.04 上安装了 apache2、php、mariadb、phpmyadmin。
一切都工作正常,比我将默认 www 路径更改为新文件夹路径“/home/user/www”。
为此,我执行了以下步骤
< 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"
是的,这是由于
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
编程日做得很好!