我刚刚成立的Django Dreamhost的服务器上。 通过一切然,但似乎无法得到欢迎页面。 我到那里说的地步“开发服务器在运行127.0.0.1:8002(8000尝试,但得到了”该端口已在使用错误)。 当我尝试访问我的Chrome浏览器这个地址我得到错误102(net :: ERR_CONNECTION_REFUSED):服务器拒绝连接。
任何想法,为什么发生这种情况? 我被困在一个循环中,我不知道是怎么回事。 帮助是真诚的赞赏。
我刚刚成立的Django Dreamhost的服务器上。 通过一切然,但似乎无法得到欢迎页面。 我到那里说的地步“开发服务器在运行127.0.0.1:8002(8000尝试,但得到了”该端口已在使用错误)。 当我尝试访问我的Chrome浏览器这个地址我得到错误102(net :: ERR_CONNECTION_REFUSED):服务器拒绝连接。
任何想法,为什么发生这种情况? 我被困在一个循环中,我不知道是怎么回事。 帮助是真诚的赞赏。
你需要知道你的服务器的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
问题是,Django是监听localhost
,这意味着你将不能够直接通过互联网访问该服务器。 要改变这种状况,你可以指定Django的端口/主机名:
./manage.py runserver 0.0.0.0:8002
如果你不想让服务器通过互联网直接访问你可以用SSH端口转发:
ssh -L8002:localhost:8002 server
这将通过SSH转发本地端口8002到远程服务器。