π Pista Web - Nginx Docker Project
π Pista Web - Nginx Docker Project
Dockerλ₯Ό μ¬μ©νμ¬ νκΈ(UTF-8) μ§μμ΄ κ°λ₯ν Nginx μΉ μλ²λ₯Ό ꡬμΆνλ νλ‘μ νΈμ λλ€.
λͺ©μ°¨β
π μ¬μ μ€λΉβ
νκ²½ μ€μ β
- Dockerκ° μ€μΉλμ΄ μμ΄μΌ ν©λλ€.
- html ν΄λ λ΄μ μΉ μ»¨ν μΈ (index.html, images λ±)κ° ν¬ν¨λμ΄ μμ΄μΌ ν©λλ€.
κΆν μ€μ (νμ)β
컨ν
μ΄λ λ΄λΆμμ Nginxκ° νμΌμ μ½μ μ μλλ‘ μΈλΆ html ν΄λμ κΆνμ λΆμ¬ν©λλ€.
chmod -R 644 html/
π κ΅¬μ± νμΌ μ€λͺ β
Dockerfile: Nginx μ΄λ―Έμ§λ₯Ό λΉλνκΈ° μν μ€μ nginx.conf: Nginx λ©μΈ μ€μ (UTF-8 ν¬ν¨)default.conf: κ°μ νΈμ€νΈ μ€μ (Port 80, Root κ²½λ‘ λ±)html/: μΉ μλ²μ λ°°ν¬λ μ μ νμΌ ν΄λ
π μ€ν λ°©λ²β
1. μ΄λ―Έμ§ λΉλβ
docker build -t pista-web:1.0 .
2. 컨ν μ΄λ μ€νβ
docker run -d -p 80:80 --name pista-web-container pista-web:1.0
3. μ μ νμΈβ
λΈλΌμ°μ μμ http://localhost λλ http://<EC2-IP>λ‘ μ μνμ¬ νμΈν©λλ€.
π λ¬Έμ ν΄κ²°β
- νκΈ κΉ¨μ§ νμ:
nginx.confλ°default.confμcharset utf-8;μ€μ μ΄ μ μ©λμ΄ μλμ§ νμΈνμΈμ. - 403 Forbidden:
htmlν΄λμ λ΄λΆ νμΌμ κΆνμ΄644(λλ755)μΈμ§ νμΈνμΈμ.