自己主持一个Django网站

时间:2016-08-09 19:37:37

标签: django python-3.x self-hosting

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

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

1 个答案:

答案 0 :(得分:2)

执行您要求的方法是在您的计算机上使用ngrok(在Mac上使用自制程序,let swap_id c r x = match x with | c -> r | _ -> x let swap_id_2 x = match x with | 'l' -> 'r' | _ -> x // prints "rrrrr" printfn "%s" ("hello" |> String.map (swap_id 'l' 'r')) // prints "herro" printfn "%s" ("hello" |> String.map (swap_id_2))

您需要在https://ngrok.com/signup注册才能获得密码保护您网站的密码保护。

安装authtoken:brew install ngrok

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

ngrok authtoken your_authtoken_here

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

python manage.py runserver

您会看到一个屏幕,其中的行如下所示:

ngrok http -auth='username:password' 8000

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

您必须让机器运行这些流程才能实现此目的。

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