能否不绑定域名仅通过服务器IP及目录运行访问网站?
答复
完全可以不绑定域名,仅通过服务器公网IP访问对应站点目录下存放的index.html网站,功能上没有任何限制,只要做好以下配置即可正常访问:
- 正确部署Web服务(常用的Nginx、Apache、Caddy,或者临时调试用的
python -m http.server、Node静态服务都可以),将服务的站点根目录指向你存放index.html的文件夹,同时配置服务监听对应端口:如果监听默认80端口,直接在浏览器输入http://你的服务器公网IP就会自动加载目录下的index.html;如果监听自定义端口比如8080,访问时需要带端口,地址为http://你的服务器公网IP:8080。 - 给Web服务的运行用户开放站点目录及
index.html文件的读取权限,否则服务会因为读不到文件返回403 Forbidden错误。 - 放通访问链路的拦截规则:包括服务器系统内部防火墙(比如firewalld、ufw、iptables)、云服务器对应的云平台安全组,都要放开Web服务监听端口的入方向TCP访问权限,否则外部请求会被拦截,出现连接超时、无法访问的问题。
- 如果单台服务器上部署了多个站点,需要把IP访问对应的默认虚拟主机配置为你存放
index.html的站点,否则直接访问IP会命中Web服务的默认兜底站点,加载不到你预期的页面。 - 如果你需要用HTTPS协议访问IP站点,常规的免费DV SSL证书不支持给裸IP签发,要么使用自签名证书(访问时浏览器会弹出不受信任的安全提示),要么申请支持IP绑定的SSL证书,才能实现无警告的
https://你的服务器公网IP访问。
内容的提问来源于stack exchange,提问作者Amirhossein Hassani
相关产品推荐
相关产品推荐

