我想在 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
这有帮助吗或者您需要更多信息?