问题描述
我尝试使用XAMPP在Ubuntu 12.04中创建虚拟主机magento.developers.com
。首先,我编辑了/opt/lampp/etc/extra/httpd-vhosts.conf
并添加了以下几行:
<VirtualHost *:80>
ServerAdmin webmaster@magento.developers.com
DocumentRoot "/opt/lampp/htdocs/magento"
ServerName magento.developers.com
ErrorLog "logs/magento.developers.com-error_log"
CustomLog "logs/magento.developers.com-access_log" common
</VirtualHost>
我已经使用命令sudo /opt/lampp/lampp restart
重新启动了XAMPP,然后编辑了hosts文件并添加了:
127.0.0.1 magento.developers.com
然后,我尝试使用浏览器访问magento.developers.com
,但无法访问
/opt/lampp/htdocs/magento
我必须做些什么才能使其工作并访问magento
文件夹而不是htdocs
(根目录)?
最佳办法
在httpd.conf中禁用了defualt的虚拟主机conf,为了允许在Ubuntu下的XAMPP中使用虚拟主机,您必须在httpd.conf
中取消注释行480
:
MAINSTEP:取消注释行480
如下:
479. # Virtual hosts
480. Include etc/extra/httpd-vhosts.conf
httpd.conf
文件位于/opt/lampp/etc
下,只需按照以下步骤进行修改即可:1.运行sudo gedit /opt/lampp/etc/httpd.conf
2.应用MAINSTEP