例如:我在 Ubuntu Server (10.20.30.40) 上使用 Nginx 托管了 4 个网站。现在,当有人打开浏览器并输入我的服务器的 IP 时,我应该如何处理这种请求。管理员通常会如何处理这种情况?我知道普通用户永远不会输入 IP。
答案1
当服务器在多个域之间共享时,我曾经创建一个静态页面来处理所有不存在的Host:
标头,包括纯 IP。例如,该页面可能会通知此虚拟主机未配置,并可能宣传托管服务。
如果服务器专用于仅托管一个域,我建议永久重定向到规范主机名,而不是使用所有可能的主机名来服务同一个网站。这对搜索引擎优化和 TLS 都有好处。