我们的 rails 应用程序使用 Rails Web Server - Puma(版本4.3.7
)和 Rails(版本6.1.3
)。该应用程序由命令启动rails s --binding=0.0.0.0
但在浏览器中,当我点击http://localhost:3000
它时,它会返回301 moved permanently
并重定向到具有机器主机名的 URL。访问此应用程序中的 API 时会观察到同样的情况。
这正在成为在 kubernetes 环境中运行应用程序的障碍。该应用程序在容器中运行良好,但在我通过wget localhost:3000
它返回访问应用程序时在容器内运行301
。你能帮我解决这个问题吗?
anupam:app$ curl http://127.0.0.1:3000
<!DOCTYPE html>
<html lang="en-US">
<head><title>301 Moved Permanently</title></head>
<body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://li-376d8bcc-2115-11b2-a85c-9b485751a7c9.ibm.com:3000/">here</a>.</p>
</body>
</html>