https setting without cpanel, wordpresss cpanel without https 2 π
- CertBot ννμ΄μ§ μ μ
- link : https://certbot.eff.org
ννμ΄μ§ μ μ ν μμ μ μ΄μνκ²½μ μ ννμ¬ μ£Όλ©΄ μΈμ¦μ μ€μΉ κ°μ΄λλΌμΈμ μ 곡ν΄μ€λ€.
λ¨Όμ SSH μ μ νκ²½μ ꡬμ±ν΄ μ€ λ€μ snapdκ° μ€μΉλμ΄μλμ§, μ΅μ λ²μ μΈμ§ νμΈνμλ€.
- λͺ λ Ήμ΄
# sudo snap install core; snap refresh core
νμλ μ΄λ―Έ snapμ΄ μ€μΉλμ΄ μμ΄ μΆκ°μ μΈ μ€μΉκ° νμνμ§ μμλ€.
μ΄ν κΈ°μ‘΄μ Certbotμ΄ μ€μΉλμ΄μλμ§ νμΈ ν μ¬μ€μΉλ₯Ό μν΄ μμ μμ μ μ§ννμλ€.
- λͺ λ Ήμ΄
# sudo apt-get remove cerbot
dabian κ³μ΄ linux OS λ μμ κ°μ λͺ λ Ήμ΄ μ€ν μ μ μ μμ λλ€.
μ΄μ Certbot μ¬μ€μΉλ₯Ό μν λͺ λ Ήμ΄λ₯Ό μμ±νλ€.
- λͺ λ Ήμ΄
# sudo install --classic certbot
root κΆνμΌλ‘ μ€νν΄ λ°μν μ€λ₯λ‘ μΆμ λλ€. μ€λ₯ λ΄μ©λλ‘ snap set certbot trust-plugin-with-root=ok λͺ λ Ήμ΄λ₯Ό μ λ ₯ν΄ λ³΄μλ€.
certbot μ€μΉ μμ²΄κ° μ΄λ£¨μ΄μ§μ§ μμ κ² κ°μκ³ μ€λ₯ λ΄μ©λλ‘ λͺ¨λ DNS νλ¬κ·ΈμΈμ μ κ±°ν΄ μ£Όμλ€.
DNS νλ¬κ·ΈμΈ μ κ±° λͺ λ Ήμ΄
# sudo snap remove certbot-dns-cloudflare
μμ certbotμ μ€μΉκ° μλμ΄μμκ³ dns νλ¬κ·ΈμΈμ λͺ¨λ μμ ν΄ μ€ κ²μ νμΈν μ μμλ€.
μ΄ν certbot μ¬ μ€μΉ μλ μ μ μμ μΌλ‘ μ€μΉ λ κ²μ νμΈνκ³
λ°λ‘ HTTPS μ‘μΈμ€ μ€νμ μν΄ λλ©μΈ μ£Όμλ₯Ό μ λ ₯ ν μ€μΉλ₯Ό μ§ννμλλ° λλ©μΈ μ£Όμκ° κ°λ₯΄ν€λ Apache μλ²λ₯Ό μ°Ύμ μ μλ€κ³ νλ€.
μ΄ν https ν¬νΈμΈ 443ν¬νΈκ° μ΄λ―Έ μ€λ³΅μΌλ‘ μ¬μ©μ€μ΄λΌλ κ²μ νμΈνμκ³ ν΄λΉ ν¬νΈμ μ¬μ©μ μ μν μ€μ νμΌμ μ°Ύμ μ΄μ΄λ³΄μλ€.
λͺ λ Ήμ΄
# vim/etc/apache2/ports.conf
νμΈν΄λ³΄λ μ΄μ μ μλνλ€ ν¬κΈ°ν Listen 443ν¬νΈκ° κ°λ°©λμ΄μμκ³ λ€μκ³Ό κ°μ΄ λ³κ²½ν΄μ£Όμλ€.
μ΄ν λ€μ μΈμ¦μ μ¬λ°κΈ μ μ² μ§ν
μ΄ν apacheλ₯Ό μ¬μμν΄ μ£Όκ³ μλΉμ€ ν¬νΈλ₯Ό νμΈν΄λ³΄λ μ μλνλκ²μ νμΈνμλ€.
νμ§λ§ μμ λ°λ‘ λλμΌμ μμκ³ μ°κ²° κ±°λΆ λ¦¬νμ€νΈκ° λ°νλλ κ²μ νμΈνμκ³ .
μ΄μ μλ μ΄λ° μλ¬κ° λ μ μ¬λ¬ μ¬μ΄νΈ μ§λ¨μ μ 곡νλ μ¬μ΄νΈλ€μ νμ©νμ¬ ννμ΄μ§λ₯Ό μ κ²νμλ€.
νμΈν΄λ³΄λ λ°©νλ²½ λ¬Έμ μλ€… 443 ν¬νΈ κ°λ°©μ μ€λμ μ ν΄μ€ μ€ μμλλ° μμ§μ΄μλ€..
λ°λ‘ λ°©νλ²½ ν¬νΈν¬μλ© μ€μ μ μ§ννμλ€.
443 ν¬νΈ ν¬μλ©μ λ§μΉκ³ μ μν΄λ³΄μκ³ μ μ μ λλ κ²μ νμΈνμλ€.
λ€μ μ μ μλ
μ΄μ΄μμ±ν λ κΈ°μ€ DNS μ£Όμλ₯Ό λ³κ²½ν λ§μ μμ±ν΄ μ¬μ΄νΈ μ£Όμκ° λ³κ²½λμλ€. μ΄μ jinho.ga μ¬μ΄νΈλ μ μμ μΌλ‘ μ§νλμμμ νμΈνμλ€.