亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

默認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()

運行后,使用瀏覽器訪問IP+8888端口

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

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

既然這樣,那我們就可以使用域名綁定的方式來運行tornado應(yīng)用了,而且支持多域名,因為那就是一串正則,在剛才那個例子的基礎(chǔ)上加個域名綁定

復(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é)合這個機制,你可以在一個應(yīng)用上綁定多個域名及子域名泛域名的多站部署。更易于管理!

相關(guān)文章

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

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

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

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

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

    python畫條形圖實例

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

    淺談Python中eval的強大與危害

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

    Python+matplotlib繪制餅圖和堆疊圖

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

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

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

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

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

    Python matplotlib通過plt.scatter畫空心圓標記出特定的點方法

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

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

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

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

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

最新評論