我想将这个答案扩展到 2022 年。
如果您想将 Web 根目录保存在另一个目录中,则必须更改 3 个文件。假设您已定期安装 XAMPP,但您的 httpd 目录位于另一个卷上。比如说work/xampp/
打开/Applications/XAMPP/xamppfiles/apache2/conf/httpd.conf改成如下
Alias /bitnami/ "/Applications/XAMPP/xamppfiles/apache2/htdocs/"
Alias /bitnami "/Applications/XAMPP/xamppfiles/apache2/htdocs"
DocumentRoot "/Applications/XAMPP/xamppfiles/apache2/htdocs"
<Directory "/Applications/XAMPP/xamppfiles/apache2/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
DocumentRoot "/Volumes/work/xampp"
<Directory "/Volumes/work/xampp">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
我们添加了
DocumentRoot "/Applications/XAMPP/xamppfiles/apache2/htdocs"
和块
DocumentRoot "/Volumes/work/xampp"
<Directory "/Volumes/work/xampp">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
打开文件/Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf并将其更改为以下内容
<VirtualHost *:80>
DocumentRoot "/Volumes/work/xampp"
</VirtualHost>
<VirtualHost yoursite.mac:80>
ServerName yoursite.mac
ServerAlias www.yoursite.mac
ServerAdmin webmaster@yoursite.mac
DocumentRoot "/Volumes/work/xampp/yoursite.mac/webroot"
ErrorLog "/Volumes/work/xampp/yoursite.mac/logs/oll.mac-error_log"
CustomLog "/Volumes/work/xampp/yoursite.mac/logs/oll.mac-access_log" common
<Directory "/Volumes/work/xampp">
Require all granted
</Directory>
</VirtualHost>
以 sudo 身份打开 /etc/hosts 并将您的新网站添加到其中
127.0.0.1 yoursite.mac