温馨提示×

怎么改debian apache2根目录

小樊
46
2026-10-18 04:20:46
栏目: 智能运维

在 Debian 上修改 Apache2 的网站根目录,通常步骤如下(以默认站点为例):


一、修改 Apache 站点配置

1. 编辑默认站点配置

sudo nano /etc/apache2/sites-available/000-default.conf

找到这一行:

DocumentRoot /var/www/html

改成你想要的目录,例如:

DocumentRoot /home/user/www

二、修改目录权限(非常重要)

Apache 默认用户是 www-data,新目录必须让它有访问权限。

1. 创建目录(如果没有)

sudo mkdir -p /home/user/www

2. 修改目录所有者

sudo chown -R www-data:www-data /home/user/www

3. 设置权限

sudo chmod -R 755 /home/user/www

三、修改 Apache 访问权限(Directory 配置)

在 000-default.conf 中,确保有类似配置:

<Directory /home/user/www>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

四、重启 Apache

sudo systemctl restart apache2

五、防火墙 / SELinux(Debian 一般无 SELinux)

如果是 Ubuntu/Debian:

sudo ufw allow 80

六、测试

在浏览器访问:

http://localhost

或服务器 IP。


常见错误

  • 403 Forbidden:目录权限或 <Directory> 没配置
  • 页面不更新:清浏览器缓存
  • 用的是虚拟主机:改对应 sites-available/你的域名.conf

如果你用的是 PHP / Laravel / WordPress,或者想改的是 子目录 / 虚拟主机,可以告诉我,我给你更精确的配置。

0 踩