我无法访问没有在(子域名)前面输入“www.”的网站,需要建议

我无法访问没有在(子域名)前面输入“www.”的网站,需要建议

我认为我的网站有问题,因为如果没有子域名(在它前面输入“www”)我就无法访问它。

我可以访问它的唯一方法是:

  1. www.mysite.com
  2. https:// www. mysite. com 然后它会显示“您的连接不是私密的” > 高级 > 继续到“我的网站”

通过任何其他方式我都会收到错误“HTTP 错误 404。未找到请求的资源。”

请推荐我正确的配置方法 - 正常情况下应该如何配置,没有“www”就无法工作是否正常?

谢谢

答案1

如果不先输入内容,我就无法访问我的网站www

“裸”域名(例如example.com)必须设置正常的 DNS A 记录才能正常工作。通常,这些域名@在在线 DNS 界面中用主机符号表示。当然,您的 Web 服务器也需要设置为响应 eg example.com(例如,使用正确配置的虚拟主机 [Apache] 或服务器块 [nginx])。

当我成功连接到https://www.example.com,它告诉我“您的连接不是私密的”。

听起来你可能有一个自签名 SSL 证书来保护你的 HTTPS 连接。你可能应该考虑从信誉良好的证书提供商处获取公认的第三方 SSL 证书。

您可以通过以下方式免费进行此操作让我们加密。遗憾的是,Let's Encrypt 不直接提供 SSL 证书,因此你需要使用其他工具或服务,例如Certbot实际处理申请、下载甚至(在某些情况下)安装 Let's Encrypt 证书。请注意,您需要每 90 天更新一次此免费 SSL 证书。

使用任何其他方式,我都会收到错误“HTTP 错误 404。未找到请求的资源。”

这听起来像是 Web 服务器配置问题。如上所述,您应确保您的 Web 服务器已设置为识别并响应请求,例如example.com

请向我推荐一个合适的配置。

这可能是可行的,但是为了有机会,您可能需要编辑您的问题,并提供有关如何处理域的 DNS 和 Web 服务器设置的更多详细信息。

相关内容