虚拟主机XAMPP [Linux Ubuntu]无法正常工作

时间:2012-06-04 08:20:34

标签: ubuntu xampp vhosts

我尝试使用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(根)?

3 个答案:

答案 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