如何在Ubuntu上创build虚拟主机?

我想在Ubuntu上创build虚拟主机。 我使用的是Ubuntu和Apache服务器。

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

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

我希望当我在浏览器中使用project1.dev时 ,它应该指向/var/www/project1/index.php

如果我在浏览器中使用project2.dev ,那么它应该指向/var/www/project2/index.php

我已经尝试了一些文章,但有很多的信息,我无法运行它。 我是Ubuntu的新手,有人能告诉我确切的观点和命令吗?

谢谢

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

 # /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 。 然后通过运行sudo service apache2 reload加载apache。

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

 # /etc/hosts 127.0.0.1 project1.dev 

有帮助还是需要更多信息?