我有一个网站,我曾经在本地主机上运行命令部署:sudo/etc/init.d/apache2 start
然后输入 URL:http://XXX/myfirstphpsite/src
其中 XXX 是我的 IP 地址,myfirstphpsite/src 是包含我网站的目录。
但是,现在我想输入以下 URL:
http://pharaohohparis.tld
而不是要在我的本地网站中部署的最后一个 URL。
为此,我做了以下事情:
我转到了目录:
/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>
我通过键入激活了虚拟主机:
sudo a2ensite pharaohofparis.tld.conf
sudo service apache2 reload
- 我通过添加以下行来编辑文件
/etc/hosts
:
127.0.0.1 pharaohofparis.tld
但是,当我键入 URL:http://pharaohofparis.tld
时,我收到了 DNS 错误“DNS_PROBE_FINISHED_NXDOMAIN”。我该如何解决这个问题?
编辑:问题出在 Linux 子系统上。没有问题是真正的 UBUNTU。
最佳答案
正如我在上面的编辑中所说:问题显然出在 Linux 子系统上。没有问题是真正的 Ubuntu。
关于apache - Apache如何在本地添加域名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64054561/