Node.js 使用自定义baseUrl访问我的sails应用程序时出现错误\u太多\u重定向

Node.js 使用自定义baseUrl访问我的sails应用程序时出现错误\u太多\u重定向,node.js,sails.js,Node.js,Sails.js,我使用production.js中定义的baseUrl(baseUrl:“”)在生产模式下运行我的应用程序 我在hosts文件中创建了一个条目,用于将example.net解析为localhost 我的应用程序在prod模式下启动良好,但当我使用example.net:1330/访问时,它会显示ERR_TOO_MANY_重定向。继续重定向循环。 在本地主机上访问时,它可以完美运行 我已经准备好了 cors:{ 所有路线:对, allowOrigins:“*”, allowCredentials:

我使用production.js中定义的baseUrl(baseUrl:“”)在生产模式下运行我的应用程序

我在hosts文件中创建了一个条目,用于将example.net解析为localhost

我的应用程序在prod模式下启动良好,但当我使用example.net:1330/访问时,它会显示ERR_TOO_MANY_重定向。继续重定向循环。 在本地主机上访问时,它可以完美运行

我已经准备好了

cors:{ 所有路线:对, allowOrigins:“*”, allowCredentials:false },


任何关于我缺少什么的建议都可以找到问题。供将来参考:在登台和生产环境中,sails hooks/custom.js hook根据其子域转发请求

在我的情况下,这不起作用,因为我没有www.myapp.com域名,而是类似于myapp.department.university.edu.com的域名


详细的ans:

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

这意味着,如果您想提供
http://example.net:1330
,请设置
baseUrl:'http://example.net“

不设置
baseUrl:'http://example.net:1330“

在自定义钩子代码中,它们比较
req.hostname
url.host
来决定是否调用重定向。
虽然.hostname不能有端口,但如果将其设置为port,则可以有端口。

添加一些代码,以便我们可以诊断问题。谢谢,谢谢。找到了问题,找到了问题。供将来参考:在登台和生产环境中,sails hooks/custom.js hook根据其子域转发请求。在我的情况下,这不起作用,因为我没有www.myapp.com域名,而是类似于myapp.department.university.edu.com的域名。详细回答:酷!如果其他人也有同样的问题,也许可以将此作为答案添加进来,以便他们可以查看?