您可以访问该IP地址2.186.116.46(如果我的电脑在线)。我想给它分配一个域名,所以我想知道在没有 DNS 的情况下如何实现?我确实拥有我的域名“.com”。我的 IP 是静态的。
谢谢
答案1
1.你需要获得域名(或者可能只是完整限定域名 (FQDN))来自一些DNS 提供商。
2.注册域名后,您将可以访问管理面板(如下所示),您可以在其中(通过 A 记录)将域名(以及所有*.
或某些子域/ FQDN)重定向到您服务器的 IP 地址。
请注意,提供商的管理面板看起来会有所不同,并且提供商会向您提供如何使用它的确切说明。
有时重定向可能需要长达 24 小时。您可以通过命令检查是否成功
whois example.com
。如果服务器位于 NAT 后面,则必须设置转发端口。
3.编辑您的虚拟主机配置文件并添加相关ServerName
和可能的ServerAlias
指令。我们假设配置文件000-default.conf
应该如下所示:
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com localhost
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
<Directory /var/www/html>
# etc ...
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
此步骤可以省略,但当您有多个虚拟主机。
不要忘记:
sudo a2ensite 000-default.conf sudo systemctl reload apache2.service
4.此外当地需求:
您可以将 FQDN 绑定到服务器的环回接口。为此,编辑该文件
/etc/hosts
的方式如下:127.0.0.1 localhost example.com www.example.com
此处无法输入
*.example.com
。您还可以添加另一台(本地)服务器网络的 IP 地址条目界面- 例如77.77.77.70
。如果你想通过 LAN 让另一台计算机访问 FQDN(或者通过 Internet 让私人计算机访问),请
host
按如下方式编辑其文件:77.77.77.70 example.com www.example.com
进一步阅读:
答案2
如果仅供本地使用,您可以将该条目放入您的主机文件中。
在现代 Windows 上,通常是c:\Windows\System32\Drivers\etc\hosts
。
在 Linux 上,该文件为/etc/hosts
。
对于世界其他地区,请使用免费提供的 DNS 提供商之一。
以下是一个示例,附带说明: 免费DNS