μΉμλ²λ PC, μ€λ§νΈν° λ±μΌλ‘ νμλ²μ μΉνμ΄μ§λ‘ μ μν μ μκ² ν΄μ£Όλ μν μ ν©λλ€.
λνμ μΈ λ¦¬λ
μ€ μΉμλ²μ μ’
λ₯λ‘λ Apacheμ Nginxκ° μλλ° κ΅¬κΈλ§μ ν΅νμ¬ κ°κ°μ μ₯λ¨μ μ κ³ λ €ν΄μ μμ μκ² λ§λ μΉμλ²λ₯Ό μ€μΉνλ©΄ λ©λλ€.
μ¬κΈ°μλ Nginxλ₯Ό μ€μΉ ν΄λ³΄κ² μ΅λλ€.
μ μ μ격 κ΄λ¦¬ λ νλ 22λ² ν¬νΈν¬μλ© λ°©λ² κ·Έλλ‘ 80λ²(HTTP)
μ 443λ²(HTTPS)
μ ν¬νΈλ₯Ό κ°λ°©ν΄μ€μλ€.
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo netfilter-persistent save
sudo netfilter-persistent reload
sudo apt install nginx
μ€μΉκ° λλλ©΄ μΉ λΈλΌμ°μ μ λλ©μΈ μ£Όμλ₯Ό μ
λ ₯ν΄μ μ μν΄λ³΄μΈμ.
μ€λ§νΈν°μ λͺ¨λ°μΌ λ°μ΄ν° νκ²½μμ μ μν΄λ³΄λ©΄ νμ€ν μΈλΆμ μ ν
μ€νΈκ° κ°λ₯νλ μ΄λ κ²λ ν΄λ³΄μΈμ.
Nginx μλ² λΈλ‘ νμΌμ΄ μλ sites-available
ν΄λμ λλ©μΈμ νμΌλͺ
μΌλ‘ νλ μλ² λΈλ‘μ vimμΌλ‘ λ§λ€μ΄μ£Όκ³ μλ λ΄μ© μ€ [λλ©μΈ]
μ μμ μ λλ©μΈ μ£Όμλ‘ μμ ν΄μ μ
λ ₯νμΈμ.
μ λ [λλ©μΈ]
μ ygh.kr
λ‘ μμ ν΄μ μ
λ ₯νμ΅λλ€.
sudo vim /etc/nginx/sites-available/[λλ©μΈ]
server {
listen 80 default_server;
server_name [λλ©μΈ];
root /var/www/html;
index index.html index.nginx-debian.html;
location / {
try_files $uri $uri/ =404;
}
}
μλ λͺ λ Ήμ΄λ₯Ό ν΅ν΄ λ€μκ³Ό κ°μ μμ μ ν©μλ€.
cd /etc/nginx/sites-enabled
sudo ln -s /etc/nginx/sites-available/ygh.kr .
ls -l
sudo rm default
ls -l
λ€μμ μλ² λΈλ‘ μ€μ μ΄ λ°μλλλ‘ μΉμλ²λ₯Ό μ¬μμ μ μ νλ¦° λΆλΆμ΄ μλμ§ λ¬Έλ² κ²μ¬λ₯Ό ν΄μ£Όλ μ½λμ
λλ€.
μ
λ ₯ν΄μ νμΈ ν΄λ³΄μκΈΈ λ°λλλ€.
sudo nginx -t
μ±κ³΅μ μΌλ‘ κ²μ¬κ° λλ¬λ€λ©΄ μλΉμ€λ₯Ό μ¬μμ ν©μλ€.
sudo service nginx restart
μκΉ μ²λΌ μΉνμ΄μ§μ λλ©μΈ μ£Όμλ₯Ό μ
λ ₯νκ³ μ μμ΄ μ λλμ§ νμΈν΄λ³΄λ©΄ λ©λλ€.
μμ§ λ³΄μ μ€μ μ νμ§ μμκΈ°μ 80
λ² ν¬νΈλ₯Ό μ¬μ©νλ http
νλ‘ν μ½λ‘ μΉμλ²μ ν΅μ νκ³ μμ΅λλ€.
μ΄λλ‘ ν΅μ μ ν κ²½μ° μ€μ μ λ³΄κ° μΈλΆμ μ λΆ λ
ΈμΆ λκΈ° λλ¬Έμ μνΈνκ° νμν©λλ€.
λ€μ μ±ν°μμλ μΈμ¦μλΌλ κ²μ λ°κΈλ°μ λ€ 443
λ² ν¬νΈλ₯Ό μ°λ https
νλ‘ν μ½μ μ¬μ©νμ¬ μμ ν μΉνμ΄μ§λ₯Ό λ§λ€μ΄ λ³΄κ² μ΅λλ€.