簡體   English   中英

在 Digital Ocean Droplet 中部署 Strapi 時出錯:因為它違反了以下內容安全策略指令:“connect-src 'self' https:

[英]Errors deploying Strapi in Digital Ocean Droplet: because it violates the following Content Security Policy directive: "connect-src 'self' https:

我是 Digital Ocean 的新手,正在為生產部署 Strapi。

我設法創建了一個運行 Ubuntu 20 的新 Digital Ocean 液滴,並且在其中安裝了 node js。 我還安裝了 nginx,盡管我懷疑此時我是否正確使用它。

在任何情況下,我都設法修復了與strapi 應用程序相關的所有錯誤,並且我設法讓strapi 在droplet 的1337 端口上運行。 nginx 服務器正在使用默認端口 80。 http://137.184.181.149:80並且strapi在端口1337上運行

http://137.184.181.149:1337/admin

如果您單擊上面的鏈接並檢查控制台日志,您可以看到實際的錯誤。

控制台日志顯示:

main.25315363.js:7519 Refused to connect to 'http://localhost:1337/admin/project-type' because it violates the following Content Security Policy directive: "connect-src 'self' https:".

(anonymous) @ main.25315363.js:7519
M.exports @ main.25315363.js:7519
M.exports @ main.25315363.js:7519
Promise.then (async)
r.request @ main.25315363.js:7519
r.<computed> @ main.25315363.js:7519
(anonymous) @ main.25315363.js:7519
(anonymous) @ main.25315363.js:7776
(anonymous) @ main.25315363.js:7776
Sc @ main.25315363.js:7776
(anonymous) @ main.25315363.js:7776
76442 @ main.25315363.js:7776
s @ runtime~main.1ecd9f7d.js:1
h @ main.25315363.js:7909
(anonymous) @ main.25315363.js:7909
r @ runtime~main.1ecd9f7d.js:2
(anonymous) @ main.25315363.js:1
main.25315363.js:7776 Error: Network Error
    at M.exports (main.25315363.js:7519:7821)
    at XMLHttpRequest.E.onerror (main.25315363.js:7519:2814)
(anonymous) @ main.25315363.js:7776
tn @ main.25315363.js:7776
Promise.then (async)
Yt @ main.25315363.js:7776
(anonymous) @ main.25315363.js:7776
Sc @ main.25315363.js:7776
(anonymous) @ main.25315363.js:7776
76442 @ main.25315363.js:7776
s @ runtime~main.1ecd9f7d.js:1
h @ main.25315363.js:7909
(anonymous) @ main.25315363.js:7909
r @ runtime~main.1ecd9f7d.js:2
(anonymous) @ main.25315363.js:1
main.25315363.js:7502 Refused to connect to 'http://localhost:1337/admin/init' because it violates the following Content Security Policy directive: "connect-src 'self' https:".

$.default @ main.25315363.js:7502
(anonymous) @ 6706.b0b5124d.chunk.js:16
(anonymous) @ 6706.b0b5124d.chunk.js:16
Jt @ 6706.b0b5124d.chunk.js:16
(anonymous) @ 6706.b0b5124d.chunk.js:16
(anonymous) @ 6706.b0b5124d.chunk.js:16
Uc @ main.25315363.js:7589
h.unstable_runWithPriority @ main.25315363.js:7621
Vi @ main.25315363.js:7585
fu @ main.25315363.js:7589
(anonymous) @ main.25315363.js:7589
k @ main.25315363.js:7621
x.port1.onmessage @ main.25315363.js:7621
main.25315363.js:7502 Refused to connect to 'http://localhost:1337/admin/init' because it violates the document's Content Security Policy.

我究竟做錯了什么? 如何解決這個問題? 我想通過 IP 地址甚至通過我分配的域訪問我的strapi 應用程序....

目前,strapi 應用程序位於主文件夾/~

我應該將strapi應用程序放在nginx的文件夾之一中嗎???

您是否嘗試刪除strapi .cache 文件夾?

您還可以在strapi 配置文件中檢查主機,我的在這里:config/server.js

暫無
暫無

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

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