本地主机服务器连接拒(Localhost Server Refusing Connection)

2019-07-29 11:07发布

我刚刚成立的Django Dreamhost的服务器上。 通过一切然,但似乎无法得到欢迎页面。 我到那里说的地步“开发服务器在运行127.0.0.1:8002(8000尝试,但得到了”该端口已在使用错误)。 当我尝试访问我的Chrome浏览器这个地址我得到错误102(net :: ERR_CONNECTION_REFUSED):服务器拒绝连接。

任何想法,为什么发生这种情况? 我被困在一个循环中,我不知道是怎么回事。 帮助是真诚的赞赏。

Answer 1:

你需要知道你的服务器的IP或域名地址。 如果使用example.com访问你服务器的SSH,然后启动Django的用

./manage.py的runserver 0.0.0.0:8002

与访问它http://example.com:8002应该工作。 但是,如果你只知道IP,然后启动Django的与IP代替

0.0.0.0

与访问它http://YOUR-IP:8002



Answer 2:

问题是,Django是监听localhost ,这意味着你将不能够直接通过互联网访问该服务器。 要改变这种状况,你可以指定Django的端口/主机名:

./manage.py runserver 0.0.0.0:8002

如果你不想让服务器通过互联网直接访问你可以用SSH端口转发:

ssh -L8002:localhost:8002 server

这将通过SSH转发本地端口8002到远程服务器。



文章来源: Localhost Server Refusing Connection