21

我尝试magento.developers.com使用 XAMPP 在 Ubuntu 12.04 中创建虚拟主机。
首先,我编辑/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>


我已经使用该命令重新启动了 XAMPP sudo /opt/lampp/lampp restart,然后我编辑
了 hosts 文件并添加了:

127.0.0.1   magento.developers.com

然后我尝试magento.developers.com使用浏览器访问它并没有访问

/opt/lampp/htdocs/magento

我必须做些什么才能使其工作并访问magento文件夹而不是htdocs(根)?

4

3 回答 3

29

在 httpd.conf 中禁用了默认的虚拟主机 conf,为了在 Ubuntu 下
允许 XAMPP 中的虚拟主机,您必须取消注释行:480httpd.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

于 2012-06-04T08:20:33.890 回答
3

第 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 步:编辑主机文件以添加您的 URL(example.local)

sudo nano /etc/hosts

并将此行与您的 URL (example.local) 添加到底部并保存

127.0.1.1 example.local

第四步:重启服务器

sudo /opt/lampp/lampp restart

于 2019-06-03T11:08:08.537 回答
0

创建虚拟主机:-

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
于 2017-08-11T07:22:09.510 回答