apache - Apache如何在本地添加域名?

标签 apache localhost virtualhost domain-name

我有一个网站,我曾经在本地主机上运行命令部署: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。

关于apache - Apache如何在本地添加域名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64054561/

相关文章:

Apache FOP - 不接受自定义字体

php - 从另一台设备访问我的虚拟主机中的网页

apache - 在Pig Latin中加载UDF时发生ClassCastException错误

linux - linux 的 apache 是否以不同的用户身份处理 http 请求?

c# - 如何使用 C# Windows 窗体创建一个简单的本地网页

ssl - 通过 https DNS 的站点不可用

http - 使用 Deno 在本地网络上提供文件服务

php - 如何从本地主机连接到我的数据库 sql 文件?

spring - 如何在 apache 中添加虚拟主机以指向部署在 Tomcat 上的 spring REST API

php - Apache2 Ubuntu : Virtualhost redirects to localhost