如何为 apache2 调整主机?

how tune hosts for apache2?

请帮忙解决问题

在 ubuntu 我安装了 apache2。并创建 2 个站点: /var/www/html/site1.ru/index.html:

<div>site1</div>

/var/www/html/site2.ru/index.html:

<div>site2</div>

我调整虚拟主机的配置:/etc/apache2/sites-available/000-default.conf:

 <VirtualHost *:80>
  DocumentRoot /var/www/html/site1.ru
  ServerNmae site1.ru
  Alias www.site1.ru
 </VirtualHost>

和/etc/apache2/sites-available/site2-config.conf:

 <VirtualHost *:80>
  DocumentRoot /var/www/html/site2.ru
  ServerNmae site2.ru
  Alias www.site2.ru
 </VirtualHost>

还有运行:

 sudo a2ensite site2-config.conf

我需要调音文件/etc/hosts。现在看起来像这样:

localhost   site1.ru
localhost   www.site1.ru
localhost   site2.ru
localhost   www.site2.ru

..........
............

但在浏览器上通过地址 localhost 仅显示 site1.ru 的页面。其他网站不可用。

您应该在主机文件中使用 IP:

127.0.0.1   site1.ru
127.0.0.1   www.site1.ru
127.0.0.1   site2.ru
127.0.0.1   www.site2.ru