遠端伺服器中flask的web服務允許被其他機器訪問的解決方法
用百度的pyecharts搭了一個python分析資料顯示圖表的專案,用flask部署web服務。
服務啟動方式用的如下方法:
app.run(port=10200)
啟動埠是10200,在本地正常執行,: http://127.0.0.1:10200
但是放到Linux遠端伺服器上後,本地不能正常訪問遠端服務: http://遠端IP:10200
經查知遠端伺服器部署需指定 host='0.0.0.0' , 其他機器才能正常訪問遠端服務,即如下方式
app.run(host='0.0.0.0',port=10200)
指定host後遠端服務可被其他任何機器訪問。
出自本人部落格文章:
相關推薦
遠端伺服器中flask的web服務允許被其他機器訪問的解決方法
用百度的pyecharts搭了一個python分析資料顯示圖表的專案,用flask部署web服務。 服務啟動方式用的如下方法: app.run(port=10200) 啟動埠是10200,在本地正常執行,: http://127.0.0.1:10200 但是放到Linux遠端伺服器上後,本地
虛擬機中docker安裝mysql遠程無法訪問解決方法
name select src oot -name pull with .com img #docker安裝mysql docker pull mysql docker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD
docker toolbox無法被外網訪問解決方法
問題出現原因:之前客戶作業系統用的是winserver2016,用docker for windows,外網能直接訪問服務;但另外一個客戶用的是winserver2012R2,docker for windows是不支援的,只能用docker toolbox。而docker
mysql內網允許被其他電腦遠端訪問設定
1、進入mysql :mysql -u root -p2、選擇系統庫: use mysql3、然後執行修改許可權的命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'
django專案在區域網中允許其他機器訪問
其實這和我們釋出伺服器是一個道理 1,在settings中改允許訪問的主機ip為* ALLOWED_HOSTS = ["*"] 2,執行django程式時使用命令執行 python manage.py runserver 0.0.0.0:8000 # 0.0.0.0代表網路內所有的主機都
wordpress 在wamp中安裝好後,其他主機訪問被拒絕 403 forbidden
在window伺服器上用wamp搭建完環境後,輸入IP地址,出現Forbidden You don't have permission to access / wordpress on this server. Apache/2.4.23 (Win64) PHP/5.6.25 Server
HttpClient使用之下載遠端伺服器中的檔案(注意目錄遍歷漏洞)
參考文獻: 1.下載地址 Apache-》Projects-》HttpComponents 2.DownloadServlet 1 package com.servlet; 2 3 import java.io.BufferedInputStream; 4
如何在Oracle中 查詢一個表被其他數據庫對象引用[z]
選擇 條件 資料 一個 union all 同時 rom 整理 自己 這兩天老大讓我再oracle中把要替換的表被其他對象引用之處找出來,整理一份表,接到這個任務,我是一臉懵逼,怎麽找?大海撈針麽?問同事、查資料,自己研究,最後整理一下僅供大家參考,同時以備將來回顧。本篇只
如何在Oracle中 查詢一個表被其他資料庫物件引用[z]
這兩天老大讓我再oracle中把要替換的表被其他物件引用之處找出來,整理一份表,接到這個任務,我是一臉懵逼,怎麼找?大海撈針麼?問同事、查資料,自己研究,最後整理一下僅供大家參考,同時以備將來回顧。本篇只涉及表被其他資料庫物件引用,不涉及外來鍵,想尋找外來鍵的,自己檢視下面附有的連結。 首先有下列幾種方式:
使用JDK 1.6自帶的jvisualvm監控遠端伺服器中Java程式資源佔用情況
熱度: 因為做實驗的需要,最近把實驗室的Web資料抽取程式修改為多執行緒版本並在伺服器上做大量的資料抽取工作,伺服器是Ubuntu Server 10.01版本,通過Putty連線監控程式的執行情況非常不直觀,需要使用一個Java資源監控程式實現對目標程式的實時監控。Jdk1.5版本
訪問區域網伺服器中的服務
單位有一個伺服器還有幾臺電腦,伺服器上部署的有arcgis server 和 MS SQL server軟體,為了能在本機方位伺服器上的資源,需要進行一下操作: (1)需要網線和路由器連線一個區域網 (2)需要進行如下設定: 基礎篇 – 前言 1、需要是
局域網中win10作為服務器,其他機器無法連接怎麽辦
指定 其他 c筆記 nbsp 內網 http sql數據庫 端口 mysq 內網中某臺win10服務器裝了一個mysql,其他機器無法連接,通常是防火墻的原因。 下面就講解一下win10服務器中如何配置入站防火墻。 場景:win10 機器上安裝了一個mysql數據庫,我
linux伺服器中不支援soap及bcmul函式的結局方法
新的程式裡用了webserice介面,部到伺服器,先是提示:bcmul() 函式不可用,網上搜索一番,得知這是php的高精度函式,需要在編譯php的時候加入此模組,於是在編譯腳本里增添 “–enable-bcmath” 後重新編譯、重啟apache然後此錯誤解決; 然後有遇到報錯“Class ‘SoapCl
SecureCRT遠端連線Linux下的sqlplus中退格鍵不能使用之解決方法
^H不是H鍵的意思,是backspace 主要是當你的終端backspace有問題的時候才需要設定 在linux環境下使用sqlplus,在回刪(backspace)時往往會出現&nb
Ubuntu “某使用者名稱不在sudoer資料夾中。此事將被報告。”的解決方案
如果不是在安裝系統時建立的使用者名稱,在使用sudo命令時就會出現此問題。 解決方式:輸入 su 進入成功root環境成功後,輸入 gedit /etc/sudoer 開啟該檔案後,找到 root ALL=(ALL:ALL) ALL 這一行,在他下邊新增
WINDOW下允許其他機器訪問本機redis設定方法
修改redis.windows.conf1. 註釋這一行#bind 127.0.0.12. protected-mode引數改為noprotected-mode no3. window下啟動命令redis-server.exe redis.windows.conf
poj 1664 放蘋果 將m個相同的蘋果放進n個相同的盤子中,盤子允許空,有多少種方法
把M個同樣的蘋果放在N個同樣的盤子裡,允許有的盤子空著不放,問共有多少種不同的分法?(用K表示)5,1,1和1,5,1 是同一種分法。 Input 第一行是測試資料的數目t(0 <= t <= 20)。以下每行均包含二個整數M和N,以空格分開。1<=M,
linux系統中usr/bin/ld被誤刪/覆蓋解決方案
今天使用ubuntu系統時,誤將usr/bin/ld檔案覆蓋,導致系統庫連結失敗。解決方案如下: 1、 sudo apt-get install dlocate 安裝dlocate 2、dlocate ld 檢視是否有ld安裝包 3、dlocate ld|less 4
linux管理員root賬號搭建ftp服務怎麼讓其他賬戶訪問
今天公司新給分配了一臺機器。業務需求,需要搭建ftp服務。對linux多使用者瞭解還不透徹,把搭建過程中遇到的問題總結如下,希望能幫助更多的人少走彎路,節省時間,提升生產力。水平有限,如果表達不夠清楚的地方歡迎留言,我會及時修改並予以解答。 言歸正傳,首先第一步登入roo
用wmi連線遠端伺服器時提示:“RPC 伺服器不可用。 (異常來自 HRESULT:0x800706BA)”的解決方法
今天在用wmi寫dns解析的程式,在本機測試時好的,但是連線遠端伺服器時一直提示“RPC 伺服器不可用。 (異常來自 HRESULT:0x800706BA)”,開始懷疑相關服務沒啟動,檢查後發現服務已經啟動且狀態正常。關閉伺服器上的防火牆測試,程式執行正常,開啟防火牆就會報上