我尝试使用 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,然后我编辑
了主机文件并添加:
127.0.0.1 magento.developers.com
然后我尝试使用浏览器访问magento.developers.com
,但它没有访问
/opt/lampp/htdocs/magento
我必须做什么才能使其工作并访问magento
文件夹而不是htdocs
(根)?
defualt 的虚拟主机 conf 在 httpd.conf 中被禁用,以允许虚拟主机
在 Ubuntu 下的 XAMPP 中,您必须取消注释行 480
httpd.conf
:
主要步骤:取消注释行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. 应用主步
步骤 1:编辑 apache 配置
sudo nano /opt/lampp/etc/httpd.conf
并在该行下方找到并取消注释(删除 #)并保存
Include etc/extra/httpd-vhosts.conf
步骤 2:编辑虚拟主机配置以添加虚拟主机
sudo nano /opt/lampp/etc/extra/httpd-vhosts.conf
并添加以下代码与您的 DocumentRoot (/opt/lampp/htdocs/example) 和 ServerName (URL)(example.local)
<VirtualHost *:80>
ServerAdmin your@email.com
DocumentRoot "/opt/lampp/htdocs/example"
ServerName "example.local"
ErrorLog "logs/example.local-error_log"
CustomLog "logs/example.local-access_log" common
</VirtualHost>
第 3 步:编辑主机文件以添加您的网址(例如.local)
sudo nano /etc/hosts
并将此行与您的 URL (example.local) 一起添加到底部并保存
127.0.1.1 example.local
步骤 4:重新启动服务器
sudo /opt/lampp/lampp restart
创建垂直主机:-
sudo vi /opt/lampp/etc/httpd.conf
并取消注释以下行
Include etc/extra/httpd-vhosts.conf
现在在以下命令下创建n个主机:
sudo nano /opt/lampp/etc/extra/httpd-vhosts.conf
(输入主机条目)。
sudo nano /etc/hosts (do host file entry)
然后重新启动 XAMPP
sudo /opt/lampp/lampp restart