pythonweb服务器怎么让别人访问_Django配置让其他电脑访问网站
其實(shí)在Django 帶有一個(gè)內(nèi)建的輕量級(jí) Web 服務(wù)器,可供站點(diǎn)開發(fā)過程中使用。我們提供這個(gè)服務(wù)器是為了讓你快速開發(fā)站點(diǎn),也就是說在準(zhǔn)備發(fā)布產(chǎn)品之前,無需進(jìn)行產(chǎn)品級(jí) Web 服務(wù)器(比如 Apache)的配置工作。
但是實(shí)際開發(fā)中不是一個(gè)人開發(fā),就需要多人能夠訪問到這臺(tái)機(jī)器。那我們改如何配置呢?下面來看一下:
1.創(chuàng)建一個(gè)web項(xiàng)目
運(yùn)行django-admin.py startproject pytab
命令在當(dāng)前目錄創(chuàng)建一個(gè) pytab目錄。
注意:
有過 PHP 編程背景的話,你可能習(xí)慣于將代碼都放在 Web 服務(wù)器的文檔根目錄 (例如 /var/www 這樣的地方)。而在 Django 中,你不能這樣做。把任何 Python 代碼放到 Web 服務(wù)器的文檔根目錄中都不是個(gè)好主意,因?yàn)檫@樣一來,你就要冒著別人透過頁面直接看到代碼的風(fēng)險(xiǎn)。這對于安全可不是件好事。 所以,把代碼放置在文檔根目錄 之外 的某些目錄中。
2.運(yùn)行內(nèi)置服務(wù)器
使其運(yùn)行,以便我們可以訪問
如果還沒有進(jìn)入 mysite 目錄的話,現(xiàn)在進(jìn)入其中,并運(yùn)行 python manage.py runserver 命令。你將看到如下輸出:
Validating models...
0 errors found
Django version 1.4.3, using settings 'mysite.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
出現(xiàn)上述提示后,會(huì)處于等待狀態(tài),當(dāng)有訪問進(jìn)來時(shí),就會(huì)出現(xiàn)一些用戶訪問信息。如:
[11/Jan/2013 00:47:58] "GET / HTTP/1.1" 200 1957
200說明 請求成功,1957代表發(fā)送數(shù)據(jù)大小,單位是B。
盡管對于開發(fā)來說,這個(gè)開發(fā)服務(wù)器非常得棒,但一定要打消在產(chǎn)品級(jí)環(huán)境中使用該服務(wù)器的念頭。在同一時(shí)間,該服務(wù)器只能可靠地處理一次單個(gè)請求,并且沒有進(jìn)行任何類型的安全審計(jì)。
但是實(shí)際開發(fā)中不是一個(gè)人開發(fā),就需要多人能夠訪問到這臺(tái)機(jī)器。Django為我們想到了這個(gè)問題。可以使用runserver命令解決:
1.更改監(jiān)聽端口。
要想要更改服務(wù)器端口的話,可將端口作為命令行參數(shù)傳入:
python manage.py runserver 8070
2.還可以改變服務(wù)器監(jiān)聽的 IP 地址。要和其他開發(fā)人員共享同一開發(fā)站點(diǎn)的話,該功能特別有用。下面的命令:
python manage.py runserver 0.0.0.0:8000
會(huì)讓 Django 監(jiān)聽所有網(wǎng)絡(luò)接口和IP地址,因此也就讓其它電腦可連接到開發(fā)服務(wù)器了。
既然服務(wù)器已經(jīng)運(yùn)行起來了,現(xiàn)在可以在其他電腦上用網(wǎng)頁瀏覽器訪問http://192.168.1.111:8000/ 了。
總結(jié)
以上是生活随笔為你收集整理的pythonweb服务器怎么让别人访问_Django配置让其他电脑访问网站的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python图片解析库_python用来
- 下一篇: pythonrequests说明_解决P