大家好,
請問:我用Python的Flask套件,寫了兩支API在公司的電腦裡,兩支API個別提供資料庫存取的多個服務。兩支API的url的開頭分別是:
這樣可以運作正常,但當我用同一個Port時,其中一支就會無法啟動,有什麼方法可以讓多支API共用Port?謝謝
以現在的架構,
這是不可能的任務,
解決方法就是你自己發明新的作業系統、新的網路、新的...
(只有小魚不能換新的)
謝謝。那如果我沒有domain呢?
如果根據這篇文章用法,那應該會是用http://192.168.x.xx:80/.. 對外,然後透過nginx假設再分派給http://192.168.x.xx:9000/ 、 http://192.168.x.xx:9001/ 兩個不同的port,打80 port時會帶例如example1.com、example2.com兩個domain進來,但我沒有買domain就沒辦區辨?
試試server_name _;
你可以設定不同api在localhost(127.0.0.1)的不同port監聽。然後透過nginx或任何有rewrite功能的伺服器,把符192.168.x.xx:80/[不同api目錄]
對應到localhost的不同port。
caddy 當 proxy server。
https://caddyserver.com
設定檔內容:
localhost, xxx.xxx.x.xx {
...
proxy /ap1 xxx.xxx.x.xx:9000 {
transparent
}
proxy /ap2 xxx.xxx.x.xx:9001 {
transparent
}
}