微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用Apache在本地添加域名?

如何解决如何使用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服务apache2重新加载

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

但是,当我输入URL:http://pharaohofparis.tld时,出现DNS错误“ DNS_PROBE_FINISHED_NXDOMAIN”。我该如何解决

编辑:问题是LINUX子系统。没有问题是真正的乌布。

解决方法

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。