在Ubuntu Server 10.04中,Apache服务器的默认网页根目录被设置为 `/var/www`。然而,根据描述,用户希望将这个目录更改到 `/home/www`,因为 `/var` 分区的空间不足,同时有提供网络存储的需求。在这个过程中,用户遇到了一些问题,包括配置文件的查找和配置文件的丢失。 Apache的配置文件分布在多个位置。在 `/etc/apache2` 目录下,有两个主要的配置文件:`apache2.conf` 和 `httpd.conf`。然而,用户发现 `httpd.conf` 是一个空文件,而在 `apache2.conf` 中找不到关于修改默认目录的配置。进一步搜索后,用户在 `/etc/apache2/sites-enabled/000-default` 文件中找到了相关的设置。 `000-default` 文件是一个虚拟主机的配置,其中 `DocumentRoot` 指定了网站的根目录。用户需要将 `<DirectoryRoot>` 中的 `/var/www` 修改为 `/home/www`,这将改变Apache服务器加载网页内容的默认路径。具体修改内容如下: ```bash <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /home/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /home/www /> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ... </VirtualHost> ``` 在完成修改后,用户发现 `000-default` 文件意外丢失,导致Apache服务无法正常启动。通过在备用服务器上查找,用户发现 `000-default` 实际上是一个软链接,链接到 `../sites-available/default` 文件。因此,用户通过以下命令恢复了该链接: ```bash # cd /etc/apache2/sites-enabled/ # ln -s ../sites-available/default 000-default ``` 重启Apache服务以应用新的配置: ```bash # /etc/init.d/apache2 restart ``` 虽然重启过程中出现了关于服务器完全限定域名(FQDN)的警告,但并不影响Apache服务器的正常运行。这可能是由于系统没有正确配置主机名,但不影响网页的访问。 此外,用户还展示了系统分区的情况,特别是 `/var` 分区只有 3% 的使用率,这表明调整Apache默认目录到 `/home/www` 是明智的,因为它可以避免 `/var` 分区空间不足的问题。 修改Ubuntu Server 10.04中Apache的默认目录涉及对Apache配置文件的理解,特别是虚拟主机配置以及正确处理配置文件的链接。当遇到问题时,检查系统日志,理解配置文件的结构,以及熟悉基本的文件系统操作是解决问题的关键。
- 粉丝: 4
- 资源: 968
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助