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 部署在本地我的网站。
为此,我做了以下事情:
我去了曲目:/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.
我有一个网站,我曾经在本地主机 运行 中部署命令: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.