doe*_*ejs 2 django self-hosting python-3.x
是否可以在个人机器上托管使用 Django 构建的网站?如果是这样,如何?
我根据教程构建了一个小型 Django 站点,这是我的第一个站点,我想让它上线,以便我可以看到它在其他计算机/设备上的外观,并允许朋友/家人查看。我没有办法购买服务器。
完成您所要求的一种方法是在您的机器上使用ngrok(在 Mac 上使用自制软件,brew install ngrok)
您需要在https://ngrok.com/signup上注册以获得一个 authtoken 来密码保护您的网站。
安装授权令牌: ngrok authtoken your_authtoken_here
要在终端中运行 django 应用程序,您需要运行(请注意,您可以指定不同的端口;Django 默认在 8000 上运行):
python manage.py runserver
Run Code Online (Sandbox Code Playgroud)
然后在另一个终端窗口中运行:
ngrok http -auth='username:password' 8000
Run Code Online (Sandbox Code Playgroud)
您将看到一个屏幕,其中包含一条如下所示的行:
Forwarding http://sfd98sdf.ngrok.io -> localhost:8000
Run Code Online (Sandbox Code Playgroud)
然后您可以访问http://sfd98sdf.ngrok.io以查看您的网站。
你必须让你的机器运行这些进程才能工作。
请注意,正如评论者所说,这不是最好或最安全的方式,但它是一种快速完成您想做的事情的方法。
| 归档时间: |
|
| 查看次数: |
1590 次 |
| 最近记录: |