如何在 ubuntu 上创建虚拟主机?

如何在 ubuntu 上创建虚拟主机?

我想在 ubuntu 上创建虚拟主机。我正在使用 ubuntu 和 apache 服务器。

例如我有两个这样的文件:

/var/www/project1/index.php
/var/www/project2/index.php

我想要当我使用项目1.dev在浏览器中它应该指向/var/www/project1/index.php

如果我使用项目2.dev在浏览器中它应该指向/var/www/project2/index.php

我尝试了一些文章,但信息量太大,我无法运行它。我是 ubuntu 新手,有人能告诉我确切的要点和命令吗?

谢谢

答案1

您可以通过在 中创建文件来定义虚拟主机/etc/apache2/sites-available。例如:

# /etc/apache2/sites-available/project1.dev
<VirtualHost *:80>
        ServerName project1.dev
        ServerAlias www.project1.dev
        DocumentRoot /var/www/project1.dev/public_html
</VirtualHost>

然后您可以通过运行来启用它们sudo a2ensite virtualhostname。例如a2ensite project1.dev。然后通过运行来重新加载 apache sudo service apache2 reload

您还需要添加一个条目,/etc/hosts以便您可以在浏览器中使用虚假域名访问它们。例如:

# /etc/hosts
127.0.0.1    project1.dev

这有帮助吗或者您需要更多信息?

相关内容