通過nginx搭建url介面(伺服器和虛擬機器)

2021-10-09 09:54:32 字數 1328 閱讀 9476

提供乙個可以呼叫的url介面,**中帶著需要輸入資訊,伺服器的虛擬機器中執行著程式,會在網頁的介面中返回輸出結果。(可以達到核心演算法保密的目的)

伺服器伺服器中執行的虛擬機器

虛擬機器中存在python3的環境(2可能也行,沒試過)

伺服器中有nginx程式

import tornado.ioloop

import tornado.web

import joblib

import numpy as np

from allpre import

*#核心演算法

class

mainhandler

(tornado.web.requesthandler)

:global tf_model #定義全域性變數,可加速演算法的執行速度

tf_model = final_main(

)def

get(self)

:"""get請求"""

a = self.get_argument(

'a')

print

(a) text =

[a] text_enbedding =tf_model.transform(text)

out = fit_and_predicted(text_enbedding)

if out[0]

=='0'

: outcome =

'負'if out[0]

=='1'

: outcome =

'正' self.write(

"分類結果:"

+ outcome)

[(r"/add"

, mainhandler),]

)if __name__ ==

"__main__"

:8868

) tornado.ioloop.ioloop.instance(

).start(

)

這時,通過訪問本地ip加上埠號8868,即可得到想要的介面

例如:

upstream sum

# sumsung

server

}

基本上需要修改的就是*的地方,這裡注意,

Nginx安裝與搭建Nginx負載均衡伺服器

安裝nginx源 執行安裝 命令 rpm ivh 7 noarch rpms nginx release centos 7 0.el7.ngx.noarch.rpm 安裝該rpm後,我們就能在 etc yum.repos.d 目錄中看到乙個名為 nginx.repo 的檔案 安裝nginx 安裝完n...

NGINX 通過 rewrite實現對URL的改寫

args 這個變數等於請求行中的引數,同 query string content length 請求頭中的content length欄位。content type 請求頭中的content type欄位。document root 當前請求在root指令中指定的值。host 請求主機頭欄位,否則...

在Linux通過Apache搭建git伺服器

初始化git倉庫 git init bare 1.1 建立新使用者 然後輸入該使用者要使用的密碼。1.2 修改git team.htpasswd檔案的所有者與所屬群組 1.3 設定git team.htpasswd檔案的訪問許可權 2.1 用vim開啟httpd.conf vi etc httpd ...