我试图在家里的PC上设置一个网络服务器。
我有一个静态IP地址(比如1.2.3.4或域XYZ[点]com),我已经在我的路由器上配置了这个地址。当我试图访问XYZ[dot]com
或“1. 2. 3. 4”时,它会打开我的路由器登录页面。
另一方面,安装在PC上的Apache服务器工作正常。当我写localhost/index.html或www.example.com时127.0.0.1/index.html,它会打开该页面。
问题
- 如何将公共IP地址链接到Apache服务器(或我的PC上的localhost托管的网站)?
预期解决方案 - 如果任何人访问“http://XYZ[dot]com“,我的PC上托管的网站将在他/她的Web浏览器上打开。
3条答案
按热度按时间xhv8bpkk1#
路由器的登录页面通常通过专用IP访问。路由器的管理界面不应对公共互联网可用。
您需要做的是:
至于http://XYZ[dot]com部分,您需要使用
com.
DNS注册器设置指向公共IP的域,并为该域配置Apache虚拟主机(http://httpd.apache.org/docs/2.2/vhosts/)hlswsv352#
如果你有静态IP地址,那么你不需要做任何额外的事情,你只需要在防火墙中添加Apache例外,然后在私有和公共列下勾选复选框,你就完成了。然后世界各地的任何人都可以访问你的网站。
pb3skfrl3#
您需要在防火墙上为该端口创建一个权限,并在路由器上配置端口。请记住,大多数互联网提供商都有商业和住宅计划。在住宅计划中,他们通常会从外部阻止对端口443和80的访问(启用路由器不会改变这一点,因为请求甚至不会到达它)。
一个优秀的step by step为那些谁使用linux和也想设置一个域名