我如何在我的电脑上设置服务器?我想运行一个网站,我认为通过我速度已经很快的电脑和互联网来运行它会更便宜。
我对该主题有以下疑问:
ISP 是否会阻止传入到我的 IP 的连接,还是全部由路由器控制?
如果我购买了域名并想将我的计算机用作服务器,我是否能够告诉它要连接的确切 IP 和端口?我认为端口转发 80 是不可能的,因此如果可以的话,我需要使用单独的端口。也许可以以某种方式使用反向代理?
谢谢!
答案1
我想在家运行网络服务器
ISP 是否会阻止传入到我的 IP 的连接,还是全部由路由器控制?
这取决于您的 ISP 及其条款和条件:
可能根本禁止运行网络服务器。
他们可能会允许,但由于预计会有额外的流量,所以要求您升级连接,或者要求您支付管理费来打开端口。
他们可能会使用运营商级 NAT这又引发了另一组技术问题。
如果我购买了一个域名并想将我的计算机用作服务器,我能告诉它要连接的确切 IP 和端口吗?
如果您有静态 IP 地址,那么可以。有些 ISP 会向您提供静态 IP 地址,但需额外付费。
如果你没有静态 IP 地址,可以使用以下服务动态 DNS - 维基百科. 其中一些服务是免费的(免费动态 DNS - No-IP.com - 托管 DNS 服务)。
我不相信可以实现 80 端口转发
80端口一般都可以转发。
如何在我的计算机上设置服务器?
有大量教程。还有多种软件可供使用,具体取决于您的技术能力。
答案2
只有您的 ISP 可以告诉您他们是否阻止了端口 80 上的流量。您需要确保您的帐户未处于运营商级 NAT 之后,最好使用静态 IP。(如果没有这些,您可以使用为您提供静态 IP 的 VPN 绕过 ISP 阻止和限制)
除非你改变http://www.example.com到http://www.example.com:8081- 如果您的路由器不接受端口 80 上的 WAN 接口上的请求,则您无法更改 http 端口,因为该端口由协议暗示,并且 http/https 不使用 SRV 记录。您的路由器可能(或可能不)允许您在端口 80 上接收流量,然后将端口转发到另一个端口。