ubuntu 上使用 xampp 的虚拟主机配置错误

Posted

技术标签:

【中文标题】ubuntu 上使用 xampp 的虚拟主机配置错误【英文标题】:Virtual host misconfiguration with xampp on ubuntu 【发布时间】:2013-12-19 10:06:27 【问题描述】:

我的计算机上安装了 Linux Ubuntu 13.10LTS 和 XAMPP 1.8.2。我正在尝试添加一个虚拟主机,我已经完成了。但是当我在地址栏中输入www.example.com 时,它会显示www.example.com/xampp,这不是我想要的。 下面是我用来创建的配置:

httpd-vhosts.conf:

<VirtualHost *:80>
    ServerAdmin root@example.com
    DocumentRoot /var/www/example.com/public_html/
    ServerName www.example.com
</VirtualHost>

/etc/hosts:

127.0.0.1   localhost
127.0.1.1   mustafa-Latitude-E5430-vPro
127.0.1.1   www.portal.com

有什么问题?

【问题讨论】:

【参考方案1】:
    允许使用自定义虚拟主机

sudo gedit /opt/lampp/etc/httpd.conf

    通过删除“#”从 httpd.conf 中取消注释以下行

包括 etc/extra/httpd-vhosts.conf

3.在系统的hosts文件中创建一个自定义域

sudo gedit /etc/hosts

4.在hosts文件中添加下一行

127.0.0.5 www.myawesomeproject.com

5.创建您的第一个虚拟主机

sudo gedit /opt/lampp/etc/extra/httpd-vhosts.conf

<VirtualHost 127.0.0.5:80>
   DocumentRoot "/opt/lampp/htdocs/my-first-project"
   DirectoryIndex index.php
   <Directory "/opt/lampp/htdocs/my-first-project">
       Options All
       AllowOverride All
       Require all granted
   </Directory>
</VirtualHost>
    使用以下命令重新启动服务器。

sudo /opt/lampp/lampp 重启

【讨论】:

【参考方案2】:

您需要将www.example.com 添加到您的/etc/hosts 文件中:

127.0.1.1   www.example.com

【讨论】:

我添加了,如果你看我的问题 我在您的hosts 文件中的任何地方都看不到它?只有localhostmustafa-Latitude-E5430-vProwww.portal.com。没有www.example.com

以上是关于ubuntu 上使用 xampp 的虚拟主机配置错误的主要内容,如果未能解决你的问题,请参考以下文章

为 Ubuntu 14.04 安装和配置 xampp

如何在XAMPP上创建虚拟主机

XAMPP - PHP 不在虚拟主机上解析

.htaccess 在 xampp Ubuntu 14.04 上不起作用

Ubuntu - xampp - 无法将数据库导入 mysql

在windows7上配置xampp虚拟主机