欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Tornado服務(wù)器中綁定域名、虛擬主機(jī)的方法

 更新時(shí)間:2014年08月22日 09:40:47   投稿:junjie  
這篇文章主要介紹了Tornado服務(wù)器中綁定域名、虛擬主機(jī)的方法,本人查看了Tornado才得的方法,特此分享,需要的朋友可以參考下

Tornado默認(rèn)是監(jiān)聽IP加端口形式,由于Tornado在國內(nèi)用的人極少,資料更是鱗毛鳳角。下面說說Tornado如何綁定域名。

默認(rèn)Tornado的hello word是這么來的

復(fù)制代碼 代碼如下:

import tornado.ioloop
import tornado.web
 
class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")
 
application = tornado.web.Application([
    (r"/", MainHandler),
])
 
if __name__ == "__main__":
    application.listen(8888)
    tornado.ioloop.IOLoop.instance().start()

運(yùn)行后,使用瀏覽器訪問IP+8888端口

如果你想支持域名訪問,可以用Nginx監(jiān)聽80端口做代理,或者你只有這么一個(gè)應(yīng)用,直接就用Tornado監(jiān)聽80端口免去Nginx這一步,關(guān)鍵是這么干別人使用IP或者域名都能訪問。谷歌了一大堆英文站點(diǎn)也找不到綁定域名教程,反正Tornado源文件也就那一點(diǎn)就翻開看看,里邊怎么寫?結(jié)果看到這么一段話

大喜!不知道為什么,這段在文檔里是沒有的,然后再往下細(xì)看,返現(xiàn)默認(rèn)是有host機(jī)制的,并且任何host訪問,截圖

既然這樣,那我們就可以使用域名綁定的方式來運(yùn)行tornado應(yīng)用了,而且支持多域名,因?yàn)槟蔷褪且淮齽t,在剛才那個(gè)例子的基礎(chǔ)上加個(gè)域名綁定

復(fù)制代碼 代碼如下:

import tornado.ioloop
import tornado.web
 
class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")
 
class DomainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, a.com")
 
 
application = tornado.web.Application([
    (r"/", MainHandler),
])
 
application.add_handlers(r"^a\.com$", [
    (r"/", DomainHandler),
])
 
if __name__ == "__main__":
    application.listen(8888)
    tornado.ioloop.IOLoop.instance().start()

a.com訪問結(jié)果

甚至也可以支持正則匹配,比如讓它也支持www前綴

復(fù)制代碼 代碼如下:

application.add_handlers(r"^(www\.)?a\.com$", [(r"/", DomainHandler),])

執(zhí)行結(jié)果

結(jié)合這個(gè)機(jī)制,你可以在一個(gè)應(yīng)用上綁定多個(gè)域名及子域名泛域名的多站部署。更易于管理!

相關(guān)文章

  • 使用Python制作簡單的小程序IP查看器功能

    使用Python制作簡單的小程序IP查看器功能

    這篇文章主要介紹了利用Python制作簡單的小程序IP查看器功能,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-04-04
  • python區(qū)塊鏈持久化和命令行接口實(shí)現(xiàn)簡版

    python區(qū)塊鏈持久化和命令行接口實(shí)現(xiàn)簡版

    這篇文章主要為大家介紹了python區(qū)塊鏈持久化和命令行接口實(shí)現(xiàn)簡版,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • python畫條形圖實(shí)例

    python畫條形圖實(shí)例

    這篇文章主要為大家詳細(xì)介紹了python畫條形圖實(shí)例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 淺談Python中eval的強(qiáng)大與危害

    淺談Python中eval的強(qiáng)大與危害

    這篇文章主要介紹了Python中eval的強(qiáng)大與危害,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Python+matplotlib繪制餅圖和堆疊圖

    Python+matplotlib繪制餅圖和堆疊圖

    Matplotlib是Python的繪圖庫,它能讓使用者很輕松地將數(shù)據(jù)圖形化,并且提供多樣化的輸出格式。本文將為大家介紹如何用matplotlib繪制餅圖和堆疊圖,感興趣的朋友可以學(xué)習(xí)一下
    2022-04-04
  • python 獲取一個(gè)值在某個(gè)區(qū)間的指定倍數(shù)的值方法

    python 獲取一個(gè)值在某個(gè)區(qū)間的指定倍數(shù)的值方法

    今天小編就為大家分享一篇python 獲取一個(gè)值在某個(gè)區(qū)間的指定倍數(shù)的值方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • keras的ImageDataGenerator和flow()的用法說明

    keras的ImageDataGenerator和flow()的用法說明

    這篇文章主要介紹了keras的ImageDataGenerator和flow()的用法說明,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python matplotlib通過plt.scatter畫空心圓標(biāo)記出特定的點(diǎn)方法

    Python matplotlib通過plt.scatter畫空心圓標(biāo)記出特定的點(diǎn)方法

    今天小編就為大家分享一篇Python matplotlib通過plt.scatter畫空心圓標(biāo)記出特定的點(diǎn)方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python利用matplotlib繪制圓環(huán)圖(環(huán)形圖)的實(shí)戰(zhàn)案例

    Python利用matplotlib繪制圓環(huán)圖(環(huán)形圖)的實(shí)戰(zhàn)案例

    環(huán)形圖也被稱為圓環(huán)圖,它在功能上與餅圖相同,只是中間有一個(gè)空白,并且能夠同時(shí)支持多個(gè)統(tǒng)計(jì)數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Python利用matplotlib繪制圓環(huán)圖的實(shí)戰(zhàn)案例,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • python的sys.path模塊路徑添加方式

    python的sys.path模塊路徑添加方式

    這篇文章主要介紹了python的sys.path模塊路徑添加方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03

最新評論