更改 Apache2 根文件夹驱动器

更改 Apache2 根文件夹驱动器

我正在尝试将我的默认 Apache 站点的目录更改为另一个驱动器中的文件夹。

问题在于,Ubuntu 将我所有额外安装的驱动器命名为新卷、新卷 1、新卷 2 等。

space驱动器名称中的 导致出现如下/etc/apache2/sites-available/default问题。

<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /media/omk/New Volume2/Server
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /media/omk/New Volume2/Server/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined

在 apache2 重新启动时,我收到以下错误

Syntax error on line 4 of /etc/apache2/sites-enabled/000-default:

DocumentRoot 接受一个参数,即文档树的根目录 操作“configtest”失败。Apache 错误日志可能有更多信息。...失败!

这是由于路径中的空格引起的,Apache 将其视为由空格分隔的两个不同的参数。

我需要让它看起来像一个保留路径的参数

或者

更改卷名称(我还是不知道该怎么做)

任何帮助都值得感激!谢谢。

答案1

用引号括住你的 DocumentRoot

DocumentRoot "/media/omk/New Volume2/Server"

目录指令也是如此。

<Directory "/media/omk/New Volume2/Server/">

要更改卷名,您只需重新安装驱动器即可。

sudo umount /media/omk/New\ Volume2注意:斜线可以转义空格

sudo mkdir /media/omk/volume2

sudo mount /dev/sdXX /media/omk/volume2将 XX 替换为驱动器号和数字

相关内容