反向代理(Reverse Proxy)與一般訪問流程相比,使用反向代理後,直接收到請求的服務器是代理伺服器,然後將請求轉發給內部網絡上真正進行處理的伺服器,得到的結果返回給客戶端
1. 安裝WSL2及Ubuntu
2. 安裝NGINX
sudo apt update
sudo apt install nginx
3. 使用venv建立你的python project環境,我用的是 flet26
4. 使用VSCode遠端總管,連線你的WSL目標, project目錄為/flet26/project/nginx
5. 建立測試用程式 myapp.py, 注意你程式的ft.app的參數一定要加:ft.app(main,view=ft.AppView.WEB_BROWSER)
6. 編寫systemd啟用的服務程式 flet.service
7. 上述步驟3~6,包含最終如何讓NGINX成功連線myapp,皆可參考Flet官網的文件:
8. 指定myapp要使用的FLET_SERVER_PORT , 請參考Flet.service檔中的設法:
Environment = "FLET_SERVER_PORT=8000"
9. Flet.service中[Service]中User,Group請設你安裝ubuntu時設的