我想做的是向我的 VPS 添加一个新域名。因此,我将一个新域名添加到我的 httpd.conf 并更新了我的注册商上的相应名称服务器。
我在 httpd.conf 文件中使用了这个代码:
<VirtualHost *:80>
ServerAdmin emanuel@*****.net
DocumentRoot /var/www/example.ro
ServerName www.example.ro
ServerAlias example.ro
ErrorLog /var/www/example.ro/error.log
CustomLog /var/www/example.ro/requests.log common
<Directory /var/www/example.ro>
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
</Directory>
</VirtualHost>
我等了一天以确保 DNS 传播正常,但似乎该域未绑定到任何 DNS。当我尝试 ping 域名时,我收到“Ping 请求无法找到主机 example.ro。请检查名称并重试”。
我是不是漏掉了什么?我是服务器配置方面的新手
答案1
如果您的错误消息是“Ping 请求未找到主机 domain.ro。请检查名称并重试”,则错误不在于您的 apache 配置。托管您域名的名称服务器未报告您的域名的任何 A 记录(假设您尝试 ping 的 DNS 客户端正常运行)。
首先查看您的域的 nslookup 是否报告任何名称服务器。如果有,请接下来查看名称服务器报告的 DNS 记录。我个人使用http://centralops.net您只需在搜索字段中输入域名即可获得所有这些信息,并且它还将绕过您这边可能出现的任何 DNS 客户端配置错误。