我认为我的网站有问题,因为如果没有子域名(在它前面输入“www”)我就无法访问它。
我可以访问它的唯一方法是:
- www.mysite.com
- 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 服务器设置的更多详细信息。