http -> https ๋ก ๋ณ๊ฒฝํ๊ธฐ์ํ ๊ณผ์ ์ ์ค์ค๋ก ๊ธฐ์ตํ๊ธฐ์ํด ์์ฑํฉ๋๋ค.
*๋ณธ๊ธ์๋ AWS ๊ฐ์ ๋ฐ ec2 ์ค์ ํฐ์บฃ ์ค์น ํฐ์บฃ ํ๊ฒฝ๋ณ์ ๋ ์๋ตํฉ๋๋ค.
$sudo apt-get --purge remove nginx-*
๊ธฐ์กด์ ์ค์นํ๋ nginx ๋ฅผ ์ญ์ ํด์ฃผ์๋ค.
$sudo apt install nginxโ
nginx ๋ค์์ค์น
Do you want to countinue? [Y/n] y
์ค์น ์๋ฃํ
$cd /etc/nginx/sites-available
sites-available ํด๋๋ก ์ด๋
$sudo touch tomcat.conf
tomcat.conf ํ์ผ์ ์์ฑํด์ค๋ค.
$sudo vi tomcat.conf
tomcat.conf ํ์ผ์ ์ด์ด ์์ฑํด์ฃผ์
์๋ฒ์ ์ ์ํ ๋ ์ฌ์ฉํ public ip ๊ฐ ์๋! *๊ผญ private ip ๋ฅผ ์ ์ด์ฃผ์
๋ณธ์ธ์ ์ด๊ฑธ ๋ชฐ๋ผ์ ์ ๊ฟ์ nginx ์ง์ ๋ค ์ค์นํ๋ค ์ฝ์งํจ..ใ ใ ํํ
๋๋ฉ์ธ์ฃผ์๊ฐ ์๋๊ฒฝ์ฐ ์๋ฒ๋ค์์ ์ฃผ์๋ฅผ ์ ๋ ฅํด์ฃผ๋ฉด๋๋ค.
* AWS ec2 ์ธ์คํด์ค ํด๋ฆญํ๋ฉด private ip ๋ฅผ ํ์ธํ ์์๋ค.
์์ฑํ๋ค :wq ์ ์ฅํ ๋์จ๋ค.
$sudo ln -s /etc/nginx/sites-available/tomcat.conf /etc/nginx/sites-enabled/
๊ทธ๋ค ํ์ผ์ ์ ์ฉํด์ฃผ์
$sudo service nginx restart
$sudo apt install certbot python3-certbot-nginx
certbot ์ ๊น์์ฃผ์
* certbot ์ด๋?
SSL ์ธ์ฆ์๋ฅผ ๋ฐ๊ธ ๋ฐ ๊ฐฑ์ ํด์ฃผ๋ ์์ฃผ ๋๋์ด ํ๋ก๊ทธ๋จ์ ๋๋ค.
* SSL ์ด๋???
SSL์ Secure Sockets Layer์ ์ฝ์์ ๋๋ค. ํ์ดํ์๋ฉด ์ธํฐ๋ท์ ๋ด์ฉ์ ์ํธํ ํด์ฃผ๋ ํ๋กํ ์ฝ(๊ท์น)์ ๋๋ค.
SSL์ธ์ฆ์๋ ์ด๋ฐ ๋ณด์ํต์ ์ ํ๊ธฐ ์ํ ์ ์ ํ์ผ์ ๋๋ค.
SSL์ธ์ฆ์๋ฅผ ์๋ฒ์ ์ค์นํจ์ผ๋ก์จ SSL ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๋ณด์ ํต์ ์ ํ ์ ์๊ฒ ๋๋๊ฒ! ์ด๋ผ๊ณ ์์๋ก์๋ค.
์์ธํ ์ค๋ช ์ ์๋ ๋งํฌ์์ ํ์ธํ์ค์ ์์ต๋๋ค :Dhttps://yunamom.tistory.com/66
$sudo certbot --nginx -d ๋๋ฉ์ธ์ฃผ์
certbot ์ ์ค์นํ๊ณ ๋ณธ์ธ์ ๋๋ฉ์ธ ์ฃผ์๋ฅผ ์ ๋ ฅํ์
https ๋ก ์์ ์ฉ๋๊ฒ์ ํ์ธํ ์์๋ค. ใ ใ
๋ง๋ฌด๋ฆฌ๋ก ํน์๋ผ๋.. ์ด๊ฑธ๋ณด๊ณ ๋ฐ๋ผํ ๋ถ์ด ๊ณ์๋ค๋ฉด
AWS EC@ security(๋ณด์) -> security group ์์ 8080ํฌํธ 80ํฌํธ ์ถ๊ฐํด์ฃผ์ ์ผํฉ๋๋ค.์ค์
'์๋ฒ > AWS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[AWS] EC2 persistent instance retirement scheduled ํด๊ฒฐ (0) | 2022.04.21 |
---|---|
[error] EC2 ์๋ฒ ์ฌ๋ถํ ํ ๋ฐ์ดํฐ ์ฐ๋์๋ฌ ํด๊ฒฐํ๊ธฐ (0) | 2022.03.31 |
[AWS] ๋ณต๊ตฌํ ์์๋ ์ฅ์ - Amazon EC2 Instance Retirement (0) | 2022.03.30 |
AWS EC2 root ๋ณผ๋ฅจ์ฉ๋ ๋๋ฆฌ๊ธฐ (2) | 2022.03.22 |
Nginx ํฐ์บฃ ์ฐ๋ (0) | 2022.02.10 |