2016-08-09 196 views
1

是否有可能在个人计算机上托管使用Django构建的网站?如果是这样,怎么样?自己托管Django网站

我建立了一个小Django网站,我的第一个网站是基于一个教程,我想让它生活,以便我可以看到它在其他计算机/设备上的外观,并允许朋友/家人检查它。我无法购买服务器。

+0

可能吗?是。实际的?编号 – wim

+0

我认为这可能过于宽泛_但总体而言,它的写作过于宽泛。网站的用途是什么?您希望只有您使用的网站不必是安全的,只能从您的家庭局域网访问?当然,请继续前进。建立下一个amazon.com?当然不是。 –

+0

我只想从说,图书馆或我的手机在当地的Dunkin甜甜圈中查看我的网站。没有什么花哨。我只想让朋友/家人/我在不使用我的机器的情况下看到网络。 – doejs

回答

2

做你要求的是通过你的机器上使用ngrok有什么办法(使用自制软件在Mac上,brew install ngrok

您需要在https://ngrok.com/signup注册得到一个包含authToken提供密码保护现场。

安装的authToken:ngrok authtoken your_authtoken_here

要在终端上运行你的Django应用程序,你可以运行(请注意,你可以指定一个不同的端口; Django的关于8000默认运行):

python manage.py runserver 

然后在另一个终端窗口中你可以运行:

ngrok http -auth='username:password' 8000 

你会看到一个屏幕,线,看起来像这样:

Forwarding     http://sfd98sdf.ngrok.io -> localhost:8000 

然后,您可以访问http://sfd98sdf.ngrok.io来查看您的网站。

你将不得不让你的机器运行这些进程才能工作。

请注意,正如评论者所说,这不是最好的或最安全的方式,但它是快速完成您想要做的事情的快速方法。

+0

[cloudflare warp](https://warp.cloudflare.com/)似乎也值得一试。这个概念是相似的 –