我正在尝试将我的默认 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 替换为驱动器号和数字