π§ [WV-46] fix : Mixed Content Error ν΄κ²° #52
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
κ°μ
μ ν¬ λ°°ν¬λ μ±μμ λ°±μλ λ‘μ§μ λΆλ¬μ¬ μ μμλ μ€λ₯λ₯Ό μμ νμμ΅λλ€.
PR Checklist
PRμ΄ λ€μ μꡬ μ¬νμ μΆ©μ‘±νλμ§ νμΈνμΈμ.
PR details
1. Mixed Content λ¬Έμ λ?
Mixed Contentλ 보μμ΄ κ°νλ HTTPS νμ΄μ§κ° 보μμ΄ μ½ν HTTP 리μμ€λ₯Ό λ‘λνλ €κ³ ν λ λ°μν©λλ€. Vercelμ HTTPSλ‘ μ±μ μ 곡νλλ°, HTTP λ°±μλλ‘ μ§μ μμ²μ 보λ΄λ©΄ λΈλΌμ°μ κ° μ΄λ₯Ό 보μ μνμΌλ‘ μΈμνμ¬ ν΄λΉ μμ²μ μ°¨λ¨νκ² λ©λλ€. μ΄μ κ°μ λ¬Έμ κ° λ°±μλ λ‘μ§μ λΆλ¬μ¬ μ μμλ μ΄μ μμ΅λλ€.
2. ν΄κ²° λ°©λ²
./next.config.mjs
νλ‘μλ₯Ό ν΅ν μ°ν λ°©λ²
Next.js μ€μ νμΌμμ ν΄λΉ κΈ°λ₯μ μΆκ°νμμ΅λλ€. κ°λ¨ν λ§ν΄μ URL νλ‘μ μ€μ μ ν¨μΌλ‘μ¨ ν΄λΌμ΄μΈνΈκ° μ§μ μ μΌλ‘ λ°±μλ URLλ‘ μ κ·Όνμ§ μκ³ Next μλ²μ νλ‘μλ₯Ό ν΅ν΄ λ°±μλ κ²½λ‘λ‘ requestκ° μ²λ¦¬λ©λλ€.
μ‘°κΈ λ μμΈν μ€λͺ λ리μλ©΄...
rewrites μ€μ μ ν΄λΌμ΄μΈνΈμμ μ§μ HTTP λ°±μλλ‘ μμ²μ 보λ΄λ λμ
Next.js λ―Έλ€μ¨μ΄κ° μ€κ°μμ νλ‘μ μν μ νμ¬ λ°±μλλ‘ μμ²μ μ λ¬νκ² λ©λλ€
μ΄λ κ² νλ©΄ ν΄λΌμ΄μΈνΈ-μλ² κ° ν΅μ μ HTTPSλ‘ μ μ§λλ©΄μ, μλ²-λ°±μλ κ° ν΅μ μ HTTPλ‘ μ΄λ£¨μ΄μ§ μ μμ΅λλ€
μ΄λ κ² Next.jsκ° λ―Έλ€μ¨μ΄λ‘μ¨ URL νλ‘μν μ μλ κ²μ μλ²λ¦¬μ€ ν¨μκ° λμνκΈ° λλ¬Έμ΄λΌκ³ νλ€μ.. (볡μ‘μ°)
κ²°λ‘
μ΄μ /api/* λ‘ λ³΄λ΄λ μμ²μ λͺ¨λ {{BASE_URL}}/api/* λ‘ rewrite λκΈ° λλ¬Έμ, fetchμ API κ²½λ‘λ₯Ό μ μ΄μ€ λλ BASE_URLμ μ μ§ μμλ λ©λλ€. κ·Έλ κΈ° λλ¬Έμ μ§κΈκΉμ§ api.ts ꡬνλμλ fetch URLμ μμ νμμ΅λλ€.
μ§κΈλΆν° fetch νμ€ λλ BASE_URLμ μ μ§ μκ³ , λ°λ‘ API μλν¬μΈνΈλ§ μ μ΄μ£Όμλ©΄ λ©λλ€! (/api/~~)
νκ²½λ³μλ κ°μ λ‘컬μμ μμ ν΄μ£ΌμκΈΈ λ°λλλ€.
μμ
μ΄μ
μ΄ν
μ°Έκ³ μλ£
https://velog.io/@deli-ght/nextrewrite%EC%99%80-redirect
https://nextjs-ko.org/docs/app/api-reference/next-config-js/rewrites
When modifying code...