为什么 apache 虚拟服务器不是 运行

why is apache virtual server is not running

我正在尝试在我的 Apache 服务器上创建一个虚拟服务器来与 laravel 应用程序一起工作:

我创建了一个名为 "brk.localhost.conf" 的 conf 文件,内容如下:

<VirtualHost *:80>
   ServerAdmin admin@example.com
   ServerName brk.localhost
   ServerAlias www.brk.localhost
   DocumentRoot /var/www/html/brokers/public
   ErrorLog ${APACHE_LOG_DIR}/error.log
   CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

运行 这些命令:

sudo a2ensite brk.localhost.conf

service apache2 reload

sudo service apache2 restart

但是当我试图去 "www.brk.localhost" 时,我得到:

Server not found

我尝试将端口号 80 替换为 "brk.localhost",但仍然无法正常工作。

您需要在主机文件中添加一个条目,以便浏览器知道在哪里寻找 www.brk.localhost

了解如何在您的特定系统上编辑主机文件的最快方法是 Google how to edit hosts file <name of your operating system>