首頁 > 後端開發 > Python教學 > Django配置讓其他電腦訪問網站

Django配置讓其他電腦訪問網站

高洛峰
發布: 2016-10-17 14:36:50
原創
2012 人瀏覽過

其實在Django  附有內建的輕量級  Web  伺服器,可供網站開發過程中使用。我們提供這個伺服器是為了讓你快速開發站點,也就是說在準備發布產品之前,無需進行產品級  Web  伺服器(例如  Apache)的設定工作。

但是實際開發中不是一個人開發,就需要多人能夠訪問到這台機器。那我們改如何配置呢?下面來看看:

1.建立一個web專案

運行  

django-admin.py startproject pytab
登入後複製

   

指令在目前目錄建立一個  pytab目錄。  

注意:   

有過  PHP  程式設計背景的話,你可能習慣於將程式碼都放在  Web  伺服器的文件根目錄  (例如 /var/www  這樣的地方)。而在  Django  中,你不能這樣做。把任何  Python  程式碼放到  Web 伺服器的文檔根目錄中都不是個好主意,因為這樣一來,你就要冒著別人透過頁面直接看到程式碼的風險。這對安全可不是好事。   所以,把程式碼放置在文檔根目錄  之外  的某些目錄中。

2.運行內建伺服器

使其運行,以便我們可以訪問

如果還沒有進入  mysite  目錄的話,現在進入其中,並運行  python manage.py runserver  命令。你會看到以下輸出:  

Validating models...

0 errors found

Django version 1.4.3, using settings 'mysite.settings'

Development server isettings 'mysite.settings'

Development atisettings 'mysite.settings'

Development atisettings . /

Quit the server with CONTROL-C.


出現上述提示後,會處於等待狀態,當有訪問進來時,就會出現一些用戶訪問資訊。如:

[11/Jan/2013 00:47:58] "GET / HTTP/1.1" 200 1957


200說明 請求成功,1957代表傳送資料大小,單位是B。


儘管對於開發來說,這個開發伺服器非常得棒,但一定要打消在產品級環境中使用該伺服器的念頭。在同一時間,該伺服器只能可靠地處理一次單一請求,並且沒有進行任何類型的安全審計。

但是實際開發中不是一個人開發,就需要多人能夠訪問到這台機器。 Django為我們想到了這個問題。可以使用runserver指令解決:

1.更改監聽埠。

要想要更改伺服器連接埠的話,可將連接埠作為命令列參數傳入:

python manage.py runserver 8070

2.也可以變更伺服器監聽的  IP  位址。要和其他開發人員分享同一開發網站的話,該功能特別有用。以下的指令:  

python manage.py runserver 0.0.0.0:8000

會讓  Django  監聽所有網路介面和IP位址,因此也讓其它電腦可以連接到開發伺服器了。

既然伺服器已經運作起來了,現在可以在其他電腦上用網頁瀏覽器存取http://192.168.1.111:8000/  了。 🎜🎜🎜🎜
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板