我是否可以创建一个Apache服务器并在Windows中不使用IP(或类似)来托管站点?

我是否可以创建一个Apache服务器并在Windows中不使用IP(或类似)来托管站点?,windows,apache,dns,ip,Windows,Apache,Dns,Ip,标题几乎说明了一切。我想在windows下使用apache,然后使用类似No IP的服务将一个或多个域重定向到我的计算机。可能吗?是的,您只需要在路由器上设置端口转发到本地机器(端口80用于HTTP,443用于SSL,21用于FTP(如果您还想运行FTP服务器)),并在那里设置指向NO-IP的动态dns。很可能您可以添加一个DynDNS条目。是 如果你有一个静态ip地址,你甚至不需要动态DNS服务(比如没有ip)。在这种情况下,只需注册一个域名并创建两个DNS记录- NAME

标题几乎说明了一切。我想在windows下使用apache,然后使用类似No IP的服务将一个或多个域重定向到我的计算机。可能吗?

是的,您只需要在路由器上设置端口转发到本地机器(端口80用于HTTP,443用于SSL,21用于FTP(如果您还想运行FTP服务器)),并在那里设置指向NO-IP的动态dns。很可能您可以添加一个DynDNS条目。

如果你有一个静态ip地址,你甚至不需要动态DNS服务(比如没有ip)。在这种情况下,只需注册一个域名并创建两个DNS记录-

NAME                    TYPE   VALUE
example.com.            A      public.ip.address.here
www.example.com.        CNAME  example.com.
大多数ISP现在分配静态IP(即使他们声称不是这样),如果不是,你可以花一点费用(每月额外5美元)获得一个。或者将您的帐户升级到商务舱

这样,您就不必在设置中引入另一层(动态DNS)

然后安装一个WAMP,比如-(这里非常流行)——- (我用的那个)- (另一个好的)

您还需要将路由器(端口80和443)端口转发到LAN IP,并在Windows防火墙中创建两个规则以取消阻止传入的端口80和443请求


唯一可能出错的是,如果ISP阻止传入端口80(http)和443(https)请求。您可以打电话让他们解除阻止,或者再次将帐户更新为business class以消除所有麻烦。

我想知道,如果不可能,他们为什么愿意为Windows构建web服务器。