Nginx 是一個(gè)高性能的 HTTP 和反向代理 web 服務(wù)器,我們可以把我們應(yīng)用發(fā)布到 Nginx上,提供IP地址給外部訪問。
準(zhǔn)備
- 1 臺(tái)云服務(wù)器
- ssh root@ip 連接上服務(wù)器
安裝nginx
- docker pull nginx:latest
啟動(dòng)一個(gè)nginx容器
- docker run -d -p 80:80 --name mynginx nginx
進(jìn)入容器,查看配置文件
① 進(jìn)入容器:
- docker exec -it mynginx /bin/bash
② 切換到容器的配置文件目錄
- cd /etc/nginx/conf.d
③ 查看配置文件
- cat default.conf
或者安裝并通過vim打開
apt-get update
apt-get install vim
vim default.conf

image.png
在默認(rèn)配置下,網(wǎng)頁文件位于/usr/share/nginx/html 目錄下,我們只需將編譯后的flutter web文件放在該目錄下可以。
拷貝文件到云服務(wù)器
- scp -r ~/flutter_project/build/web root@ip:/
拷貝文件到docker
- docker cp ./index.html mynginx:/usr/share/nginx/html/
在瀏覽器通過ip地址訪問網(wǎng)頁

image.png