设置域

设置域

一切都已解决- 无需回答:)

我正在设置本地网络服务器,以便以后进行大量网络开发工作。我对托管配置不太了解。

问题是我刚刚在 /etc/hosts 中添加了 mydomain.com,这很好,但是下一步是什么?

我需要在 *.mydomain.com 上使用通配符,因此我认为我需要在 bind 中添加我的区域,对吗?这样我就可以在 apache 和 play-framework 中使用虚拟主机

一切都是本地的,但偶尔我想使用 no-ip 服务向某些人公开我的网络服务器,在 Windows 上我已经这样做了,在 Linux 上我不知道是否有任何区别。

问题在于我是否配置正确?如果这听起来令人困惑,请告诉我,我会尝试更详细地说明

答案1

要设置您自己的“本地域”,您需要/etc/hosts先编辑您的域,添加您的域,例如127.0.0.1 mydomain.com mydomain_alias保存您的/etc/hosts

之后,您需要安装 bind 并编辑您的 named.conf,我使用此步骤是webmin因为它比通过终端容易得多。我添加了我的主区域,mydomain.com并添加了以下地址:

  • www.mydomain.com
  • *.我的域名.com
  • 测试.mydomain.com

接下来,我们编辑/etc/default/bind9,确保RESOLVCONF=yes存在,否则添加它。要禁用 ipv6相信我,你可能想要,因为在你的系统日志中,它开始尝试找出请求的 ipv6。因此,仅将其设置为 IpV4,

最终结果可能看起来像这样,而-4指的是互联网协议版本

OPTIONS="-4 -u bind"

一旦您正确配置绑定,您就可以开始了。

下一步,编辑您的/etc/resolv.conf

将其设置nameserver 127.0.0.1为您的第一个名称服务器。现在测试您的通配符,设置 apache,设置虚拟主机谷歌搜索更多参考

简单示例:

<VirtualHost *>

   ServerName www.mydomain.com
   ServerAlias *.mydomain.com
   DocumentRoot /path/to/documentroot
</VirtualHost>

尽情享受,有任何疑问请评论

相关内容