Apache如何在本地添加域名?

How to add a domain name in local with Apache?

我有一个网站,我曾经在本地主机 运行 中部署命令:sudo /etc/init.d/apache2 start 然后键入 URL:http://XXX/myfirstphpsite/src 其中 XXX 是我的 IP 地址myfirstphpsite/src 包含我网站的目录。

但是,现在我想输入以下内容URL: http://pharaohohparis.tld 而不是最后 URL 部署在本地我的网站。

为此,我做了以下事情:

  1. 我去了曲目:/etc/apache2/sites-available/ 并创建了一个名为:pharaohofparis.tld.conf 的新文件,我在其中插入了:

    <VirtualHost *:80>
        ServerName pharaohofparis.tld
        DocumentRoot /var/www/html/myfirstphpsite/src
    
        <Directory /var/www/html/myfirstphpsite/src>
            Options Indexes FollowSymLinks Includes
            AllowOverride All
            Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>
    
  2. 我通过输入激活了虚拟主机:

sudo a2ensite pharaohofparis.tld.conf
sudo service apache2 reload

  1. 我通过添加以下行编辑了文件 /etc/hosts
127.0.0.1       pharaohofparis.tld

但是,当我键入 URL: http://pharaohofparis.tld 时,我收到了 DNS 错误“DNS_PROBE_FINISHED_NXDOMAIN”。我该如何解决这个问题?

编辑:问题是 LINUX 子系统。没有问题是真的 UBUNTU.

正如我在上面的编辑中所说:问题显然是 Linux 子系统。没有问题是真的Ubuntu.