将PC变为服务器

时间:2015-08-24 08:31:37

标签: server hosting self-hosting

很抱歉,如果我在错误的社区中有这个,但我希望你们中的一个可以帮助我。

我有一家英国公司的网络托管帐户,我很满意,但我想在我的笔记本电脑上设置一个小托管帐户,只是为了看看它是否可行且非常容易实现。< / p>

麻烦的是,我一直在网上进行大量的研究,但是当涉及到更多的“完整指南”时,它就会变得空洞。你们是否知道有一个很好的资源来设置一个家庭服务器来发布带有自定义TLD域名的“实时”网站?我有一个运行本地主机服务器和托管在那里的文件,但我真的在寻找有关自定义域的IP和DNS部分的帮助。

作为参考,我有一台机器运行Win7,Appserv 2.5.10,英国宽带和.co.uk域名注册123-reg。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您需要:

  • 将您的域名指向您的笔记本电脑。
  • 如果从ISP获得静态公共IP地址,则可以将A记录指向此IP地址。
  • 我在哪里设置此记录?几乎所有域名注册商都免费为您提供名称服务器。您将域名指向其名称服务器(通常为ns1.somedomain.com和ns2.samedomain.com等)。在nameserver配置中,创建一个A(代表权威)记录并输入您的静态IP地址。
  • 如果我的ISP没有给我一个静态IP地址怎么办?这就是像dyndns这样的服务出现的地方。他们为您提供了一个您将在笔记本电脑上安装的代理,它会检测到IP地址的变化并相应地自动更新名称服务器。如果您不想在此花钱,还有一些免费的dyndns变体。
  • 但是我的笔记本电脑IP地址类似于192.168.x.x而我的网站运行在localhost(127.0.0.1)上?您的笔记本电脑很可能是NATed。将您的公共IP地址视为路由器的IP地址。您需要将端口80或443上连接到路由器的任何连接转发到笔记本电脑的(192.168.x.x)相应端口。这称为端口转发,所有路由器都支持此功能。端口转发是通过登录路由器的管理界面完成的(很多时候是http://192.168.0.1http://192.168.1.1)。
  • 但我的应用程序可以在localhost上访问吗?您需要确保您的apache / nginx侦听0.0.0.0或至少192.168.x.x接口。这就是您的笔记本电脑外的计算机能够通过端口80/443连接到您的笔记本电脑的方式。