![防止别名在浏览器地址栏中转换域名](https://linux22.com/image/676490/%E9%98%B2%E6%AD%A2%E5%88%AB%E5%90%8D%E5%9C%A8%E6%B5%8F%E8%A7%88%E5%99%A8%E5%9C%B0%E5%9D%80%E6%A0%8F%E4%B8%AD%E8%BD%AC%E6%8D%A2%E5%9F%9F%E5%90%8D.png)
我正在使用 Amazon Web Services。我在 Route 53 中设置了我的域名,在 S3 中设置了静态网站托管,并且我已使用 DNS ALIAS 记录集成功将域名映射到 S3 存储桶。到目前为止一切顺利。
当我启动浏览器并指向 www.example.com 时,我会从我的 S3 存储桶中获得 index.html 资源。同样不错。
我遇到的问题是,当我执行此操作时,浏览器地址栏中的地址将从http://www.example.com到http://example.com.s3-website-us-west-2.amazonaws.com
后者是 S3 存储桶的地址,从技术上讲,这是正确的来源。但是,我希望地址保持不变。换句话说,我不希望浏览器地址栏中的 URL www.example.com 被替换为 S3 存储桶 URL。
我可以通过一些额外的 DNS 记录集或其他方法解决这个问题吗?
答案1
AWS 上一位热心的论坛发帖人帮我解决了这个问题。这确实不是 DNS 相关的问题,而是 Web 服务器的问题。在本例中,Web 服务器实际上是 AWS S3。它错误地设置了重定向,以(毫不奇怪地)将请求从实际域路由到 S3 存储桶地址。实际上,我认为用户文档是准确的,但我在配置过程中犯了一个错误。