簡體   English   中英

python flask 到生產服務器

[英]python flask to production server

我制作了一個小的 API 來使用 Flask 連接到數據庫。

當我運行它時,我在本地得到這個 output (在郵遞員中工作正常)

 * Serving Flask app "main" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

我想在 172.22.98.254 的服務器上運行這個文件(main.py)。 但是當我在那里運行它時,它仍然給了我這個 output:

 * Serving Flask app "main" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

所以,當我使用我的 postman 做這個

在此處輸入圖像描述

我的帖子 URL 是http://172.22.98.254:5000/test ,我如何從我擁有的服務器上使用它。 我有一個 ubuntu 服務器。

默認情況下, app.run()在 localhost(127.0.0.1) 上托管服務器。 為了使其可訪問,

app.run('0.0.0.0', port=5000)

雖然,Flask捆綁的服務器不用於生產,但推薦使用WSGI服務器(mod_wsgi、nginx、gunicorn等)

https://flask.palletsprojects.com/en/1.0.x/deploying/wsgi-standalone/

我已將主機默認 ip 地址更改為服務器或本地網絡計算機 ip 地址。 它工作正常。 我的本地 ip 地址是 192.168.1.34,使用與 5000 相同的端口。

app.run(主機='192.168.1.34',端口=5000)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM