์๋ขฐ๋ฅผ ๋ฐ์ CloudFlare๋ง IP ํต์ ํ ์ ์๋๋ก Tomcat IP ์ ๊ทผ์ ์ด ์์ ์ ์ํํ๋ค.
CloudFlare์์ ๊ณต์์ ์ผ๋ก ์ ๊ณตํ๋ ๋ฌธ์์ IP๋ง ํต์ ํ ์ ์๋๋ก Tomcat์ค์ ์ ์งํํ์๋ค. ๊ทธ๋ฌ๋ ์ผ๋ถ ๋จ๋ง๊ธฐ ์ ํํ ๋งํ๋ฉด ์ผ๋ถ ํต์ Node์์ ํด๋น ์ฌ์ดํธ์ Access Denied๊ฐ ๋ฐ์ํ๋ ๊ฒ์ด ์๋ค. CloudFlare์ IP์ ๋ณด ์์ฑ์ผ์ 2021๋ ๋๋ก ์๋นํ ์ค๋๋์๋ค. ๊ทธ ๋์ CloudFlare์ ์๋น์ค๊ฐ ์ฆ๊ฐํจ์๋ฐ๋ผ ์ถ๊ฐ์ ์ธ IP๋ฅผ ํ ๋น๋ฐ์ ์ด๋ค๊ณ ์ถ์ธก์ ํ์๋ค.
์ด์ Tomcat์ผ๋ก ๋ค์ด์ค๋ ์์ฒญ๋ค์ ๋ํ์ฌ 403 Status Code๋ฅผ ๋ถ์ํ ๊ฒฐ๊ณผ ํน์ ๋์ญ์ผ๋ก ์ ์ ์๋๋ฅผ ํ๋ค. ๋ฐ๋ก SK๋ธ๋ก๋ ๋ฐด๋ ๋์ญ(222.239.225.0/24) ์ด์๋ค. ํด๋น ๋์ญ์ ๋ฑ๋กํ Tomcat์ ์ฌ๊ธฐ๋ ํ์ ํน์ Node๋ก๋ถํฐ์ ์ ์์ ํ์ฉํ์๋ค. CloudFlare์์ ๊ณต์์ ์ผ๋ก ์์ฑ๋์ด์์ง ์์ ๋์ญ์ผ๋ก ๋คํธ์ํฌ ๊ตฌ์กฐ๊ฐ ์ด๋ป๊ฒ ๋์ด์๋์ง๋ ์ ํํ๊ฒ ์ ์ ์๋ค.
3์ค ์์ฝ
1. CloudFlare์์ ๊ณต์์ ์ผ๋ก ๊ณตํํ IP๋์ญ ๋ฌธ์๊ฐ ์ค๋๋์๋ค.
2. ์ผ๋ถ ์ง์ญ์์ Tomcat์ ์ ๊ทผํ์ง ๋ชปํ๋ ์ด์๊ฐ ์์๋ค.
3. ๊ณต์ IP์ SK ๋ธ๋ก๋ ๋ฐด๋ ๋์ญ์ ์ถ๊ฐํ์ฌ ์ ์๋ถ๊ฐ๋ฅผ ํด์ํ์๋ค.
CloudFlare ๋ฐ SK๋ธ๋ก๋๋ฐด๋ ๋์ญ๋ง ํ์ฉํ๋ Context.xml
# context.xml
<Valve className="org.apache.catalina.valves.RemoteCIDRValve"
allow="127.0.0.1, 2400:cb00::/32, 2606:4700::/32, 2803:f800::/32, 2405:b500::/32, 2405:8100::/32, 2a06:98c0::/29, 2c0f:f248::/32, 173.245.48.0/20, 103.21.244.0/22, 103.22.200.0/22, 103.31.4.0/22, 141.101.64.0/18, 108.162.192.0/18, 190.93.240.0/20, 188.114.96.0/20, 197.234.240.0/22, 198.41.128.0/17, 162.158.0.0/15, 104.16.0.0/13, 104.24.0.0/14, 172.64.0.0/13, 131.0.72.0/22, 222.239.225.0/24 "/>
'๐ค์ ๋ณด๋ณด์ > ๐๋ธ๋ฃจํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Spring Security ๋ก๊ทธ์ธ ๊ฐ์ฒด ๊ตฌํ (0) | 2022.10.02 |
---|---|
[์ ๋ณด] Mysql ๊ณ์ ์์ฑ ๋ฐ ๊ถํ๋ถ์ฌ (1) | 2022.09.28 |
[ํ์ด์ฌ] ๋์ธ ์๋น์ค ์คํ ์ ๋ฌด ์ฒดํฌ ํ๋ก๊ทธ๋จ(๋ฉ์ผ๋ณด๊ณ ๊ธฐ๋ฅ) (0) | 2021.04.26 |
[ํ์ด์ฌ] ์น์๋น์ค IP ์ ๊ทผ ๋ ธ์ถ ํ์ธ ์์ค์ฝ๋(๋ณด์์ ์ฑ ) (0) | 2021.04.20 |
[ํ์ด์ฌ3.x] nslookup ์๋ํ ํด (0) | 2020.05.21 |