Sails.js 在生产中重定向到 example.com

Sails.js redirects to example.com on production

在开发模式下一切正常,但在生产模式下,sails 以某种方式将我重定向到 https://example.com

不确定,为什么。有什么想法吗?

您需要将 config/env/production.js 中的 baseUrlexample.com 更改为 localhost:1337。当 运行 处于生产模式时,这些设置将应用于 sails 服务器。

请在 production.js 中设置 baseUrl 不包括端口。

意思是,如果你要服务http://localhost:1337,请设置baseUrl: 'http://localhost'

不设置baseUrl: 'http://localhost:1337'

在自定义钩子代码中,他们比较req.hostnameurl.host来决定是否调用重定向。 而 req.hostname cannot have port, url.host 可以有端口,如果你用端口设置它。