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
文件中的任何地方都看不到它?只有localhost
、mustafa-Latitude-E5430-vPro
和www.portal.com
。没有www.example.com
。以上是关于ubuntu 上使用 xampp 的虚拟主机配置错误的主要内容,如果未能解决你的问题,请参考以下文章
.htaccess 在 xampp Ubuntu 14.04 上不起作用