是否可以在个人计算机上托管使用Django构建的网站?如果是这样,怎么样?
我建立了一个小型Django网站,我的第一个,基于一个教程,我想让它现场,以便我可以看到它在其他计算机/设备上的外观,并允许朋友/家人检查它。我无法购买服务器。
答案 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
来查看您的网站。
您必须让机器运行这些流程才能实现此目的。
请注意,正如评论者所说,这不是最好或最安全的方式,但它可以快速完成您想要做的事情。