-
-
Notifications
You must be signed in to change notification settings - Fork 818
前端初始的数据获取失败(本地部署) #584
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
code: 'ECONNREFUSED', 127.0.0.1:443 不可达啊,你没监听本地 |
我在 Nginx 的反向代理中已经监听过了,还是我的监听配置方法不正确,前往哪里配置这个监听呢? |
寫一下我在部署過程中遇到的疑難雜症和解決方法 然后Close issue 使用 Docker 部署前後端.理論上前後端都十分好部署,因爲它們都有使用 Docker 構建的版本,但實際上在 Docker 部署中依舊會遇到一大堆問題。 後端目前來看,後端部署沒有什麽太大的問題,最多遇到網絡問題。
注意:我們按照教程 wget 到的
按照我說的只填寫教程中的前兩項,應該在這個 environment 中修改 ALLOWED_ORIGINS 配置項和 JWT_SECRET ,在部署中 JWT_SECRET 的作用位置,而 ALLOWED_ORIGINS 主要是用來解決跨域問題的。 注意:如果你要設置端口訪問,請在允許訪問的地址的後面加上端口,例如
例如:
具體地址請參考 Nginx 反向代理規則:
前端我的前端依舊使用 Docker 部署,我在拉取官方鏡像運行時,遇到了 本著 力 大 砖 飞 的原則,我選擇直接依賴 Dockerfile 進行 Build. 其實更多的原因是,我在 Pull 到的 image 最後修改時間是 2024年10月 但 Github 倉庫在近幾日還有更新,説明 image 并不是最新鏡像,遂進行自構建 依舊是由於大陸地區特殊的網絡環境,需要一個鏡像 or 代理,我選擇了鏡像。
Dockerfile 中的第 14 行 和 第 23 行,都寫到了
即使用 npm 安裝 pnpm,那就在它的緊跟著的下一行寫上切換鏡像的指令即可,推薦使用淘寶的鏡像,清華的鏡像好像有些不全
注:如果報錯 docker build 的報錯地點在 npm 安裝 pnpm 的那一行,建議再為 npm 切換成淘寶的鏡像源。 接下來進行 Docker build 就好了
等待構建完成后,按照官方提供的步驟稍加修改
這之後就成功啓動了 注意,在 我在這裏舉個例子,版本號也要根據你構建的版本鎖定,如果構建沒有指定版本,則默認為
再有一點需要格外注意,我建議有 Linux 系統電腦的用戶這樣操作,因爲交給服務器構建的話會,在 有關修改云函數不生效的問題既然都是基於鏡像構建的,只要鏡像在就好了,停止原來的容器、刪掉原來的容器,開啓新的容器。
有關主題更新從 GitHub 上 clone 最新版本中的源代碼,然後 Docker build、停止原來的容器、刪掉原來的容器、啓動新的容器就好了。當然如果你要修改版本號,記得修改一下
後記本 issues 已經 Close,有興趣 or 遇到其他部署問題,可以移步 Discussions 進行 |
位于本地部署的前后端系统,在前端访问后端时,初始的数据获取失败,目前测试后端一切正常,我采用了双域名的形式,即api.blog.example.com & blog.example.com,目前后端均使用 Docker 部署
(在 report 时前后文中的 example.com 替换了自己的域名)
前端 Docker 日志
后端 Docker 日志
目前均配置反向代理、ssl证书、后端云函数
前端 .env 配置如下
后端 docker-compose.yml 中的 env 配置如下
但当前前端仍旧提示
The text was updated successfully, but these errors were encountered: