温馨提示×

ubuntu apache2怎么改根目录

小樊
38
2026-09-11 03:02:37
栏目: 智能运维

在 Ubuntu 下使用 Apache2 修改网站根目录,通常按下面步骤操作即可。


一、默认根目录位置

Ubuntu 中 Apache2 的默认根目录是:

/var/www/html

二、修改根目录步骤

1️⃣ 创建新的网站目录(示例)

sudo mkdir -p /home/wwwroot
sudo chown -R $USER:www-data /home/wwwroot
sudo chmod -R 755 /home/wwwroot

2️⃣ 修改 Apache 站点配置

编辑默认站点配置文件:

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

找到这一行:

DocumentRoot /var/www/html

改成你的新目录:

DocumentRoot /home/wwwroot

3️⃣ 修改 Apache 主配置(重要)

sudo nano /etc/apache2/apache2.conf

找到这一段(默认是 /var/www/):

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

改成你的新目录:

<Directory /home/wwwroot/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

4️⃣ 检查配置并重启 Apache

sudo apache2ctl configtest
sudo systemctl restart apache2

三、常见问题

❗ 403 Forbidden

通常是:

  • 目录权限不对
  • Directory 配置没改
  • SELinux(Ubuntu 默认没开,可忽略)

✅ 使用虚拟主机(推荐)

如果是多站点,建议新建配置:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/mysite.conf
sudo a2ensite mysite.conf
sudo a2dissite 000-default.conf
sudo systemctl reload apache2

如果你是想 改成用户目录(~user)用 Ubuntu + PHP,可以告诉我具体需求,我可以给你更精确的配置。

0