2016-08-09 233 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/)似乎也值得一試。這個概念是相似的 –