我正在开发一个由后端 sailsjs 和前端 ng-boilerplate 组成的应用程序。在我的开发机器(64 位 ubuntu)中一切正常。但是当我将我的应用程序用于测试目的放入 32 位 debian 机器时,sailsjs 拒绝连接地址
http://localhost:1337/blog
.
当我将 localhost
替换为我的 debian 机器的主机名时,如下所示:
http://debian:1337/blog
,一切正常。
这是浏览器控制台中的错误消息:
GET http://localhost:1337/blog net::ERR_CONNECTION_REFUSED
这是我的/etc/hosts 文件的内容:
127.0.0.1 localhost
#127.0.0.1 debian
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters</pre>
这是我的/etc/hostname 的内容:
debian
有人能解开这个谜团吗?
所以,我添加一些东西:
/config/env/development.js:
module.exports = {
models: {
connection: 'PeeterMongodbServer',
migrate: 'alter'
}
};
我的/config/http.js 是空的,这意味着我安装了 sails 时的状态。
最佳答案
尝试 ifconfig 或 ipconfig 是否适用 例如 inet 192.168.1.64
同时更新您的 etc/hosts 文件 $ cat/etc/主机
127.0.0.1 本地主机 192.168.1.64 Derby 安
请确保它位于 IP 地址和主机名之间。
关于angularjs - sailsjs 拒绝地址本地主机上的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33190442/