如何使用Apache在本地添加域名?
我有一个网站,我曾在localhost中部署该网站,运行命令:如何使用Apache在本地添加域名?,apache,localhost,virtualhost,domain-name,Apache,Localhost,Virtualhost,Domain Name,我有一个网站,我曾在localhost中部署该网站,运行命令:sudo/etc/init.d/apache2 start,然后键入URL:http://XXX/myfirstphpsite/src其中XXX是我的IP地址,myfirstphpsite/src是包含我的网站的目录 但是,现在我想键入以下URL: http://pharaohohparis.tld而不是在本地“我的网站”中部署的最后一个URL 为此,我做了以下工作: 我去了repertory:/etc/apache2/sites a
sudo/etc/init.d/apache2 start
,然后键入URL:http://XXX/myfirstphpsite/src
其中XXX是我的IP地址,myfirstphpsite/src是包含我的网站的目录
但是,现在我想键入以下URL:
http://pharaohohparis.tld
而不是在本地“我的网站”中部署的最后一个URL
为此,我做了以下工作:
/etc/apache2/sites available/
并创建了一个名为:pharaohoparis.tld.conf
的新文件,其中插入了:
但是,当我键入URL时:http://pharaohofparis.tld
,我收到DNS错误“DNS\u PROBE\u FINISHED\u NXDOMAIN”。我怎样才能解决这个问题
编辑:问题出在LINUX子系统上。真正的UBUNTU没有问题。正如我在上面的编辑中所说:问题显然是Linux子系统。这是一个真正的Ubuntu。,看起来像是DNS客户端缓存问题。要签入/etc/nsswitch.conf的其他内容,它是否在
hosts
行中提到files
?你需要这个,这样它会检查本地主机文件的DNS解析。我清理了现金,我仍然得到这个问题。此外,它确实在hosts
行中提到了文件dns
http:///pharaohofparis.tld,它应该返回您的本地主机IP。如果没有,请先解决这个问题。如果没有帮助,请将logleveldebug
放在httpd.conf中。在VirtualHost*:80中,添加新的错误日志和新的自定义日志。通过这种方式,您将在常规配置和特定VirtualHost之间拆分日志。然后再试一次。希望这些日志能有所帮助。Et psst,répertoire c'est“directory”en anglais:)nslookup命令返回我的当前IP地址,而不是127.0.0.1
。我认为问题可能在于我正在使用WSL(Linux子系统),因此我的Windows操作系统正在使用另一种配置来部署网站。无论如何,我计划安装dualboot,然后再试一次。我会让你知道它是否有效。另外,很抱歉我的回复被耽搁了。谢谢你的消息。:)啊,可能是Windows防火墙阻止了它吗?
<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>
127.0.0.1 pharaohofparis.tld