我尝试使用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
(根)?
答案 0 :(得分:24)
在httpd.conf中禁用defualt配置的虚拟主机,以便允许虚拟主机
在XAMPP Ubuntu下,您必须取消注释480
中的行httpd.conf
:
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
答案 1 :(得分:0)
创建垂直主机: -
success:function(data){
$.each(data.data, function(index, obj){
console.log(obj.title ,obj.description, obj.unique_id);
//append to markup for example, like this
$('#foo').append('<span>'+obj.title+'</span><span>'+obj.description+'</span>')
})
}
并取消注释以下行
sudo vi /opt/lampp/etc/httpd.conf
现在在命令下创建n个主机:
Include etc/extra/httpd-vhosts.conf
(输入主持人条目)。
sudo nano /opt/lampp/etc/extra/httpd-vhosts.conf
然后重启xampp
sudo nano /etc/hosts (do host file entry)
答案 2 :(得分:0)
第1步:修改Apache配置
Property skipFiles is not allowed.
并在下面的行中取消注释(删除#)并保存
sudo nano /opt/lampp/etc/httpd.conf
第2步:编辑虚拟主机配置以添加虚拟主机
Include etc/extra/httpd-vhosts.conf
并在下面的代码中添加您的DocumentRoot(/ opt / lampp / htdocs / example)和ServerName(URL)(example.local)
sudo nano /opt/lampp/etc/extra/httpd-vhosts.conf
第3步:编辑主机文件以添加您的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>
并将此行与您的URL(example.local)一起添加到底部,然后保存
sudo nano /etc/hosts
第4步:重新启动服务器
127.0.1.1 example.local