一切都已解决- 无需回答:)
我正在设置本地网络服务器,以便以后进行大量网络开发工作。我对托管配置不太了解。
问题是我刚刚在 /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>
尽情享受,有任何疑问请评论