์ด๊ฒ์ ์ต์ ๋ฆด๋ฆฌ์ค๋ฅผ v2.0.1.zip์ผ๋ก ๋ค์ด๋ก๋ํ ์ ์๋ http-proxy-middleware๋ผ๋ Linux ์ฑ์ ๋๋ค. ์ํฌ์คํ ์ด์ ์ฉ ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด OnWorks์์ ์จ๋ผ์ธ์ผ๋ก ์คํํ ์ ์์ต๋๋ค.
OnWorks์ ํจ๊ป http-proxy-middleware๋ผ๋ ์ด ์ฑ์ ๋ฌด๋ฃ๋ก ๋ค์ด๋ก๋ํ์ฌ ์จ๋ผ์ธ์ผ๋ก ์คํํ์ญ์์ค.
์ด ์ฑ์ ์คํํ๋ ค๋ฉด ๋ค์ ์ง์นจ์ ๋ฐ๋ฅด์ธ์.
- 1. ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ PC์ ๋ค์ด๋ก๋ํ์ต๋๋ค.
- 2. ํ์ผ ๊ด๋ฆฌ์ https://www.onworks.net/myfiles.php?username=XXXXX์ ์ํ๋ ์ฌ์ฉ์ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค.
- 3. ์ด๋ฌํ ํ์ผ ๊ด๋ฆฌ์์์ ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ๋ก๋ํฉ๋๋ค.
- 4. ์ด ์น์ฌ์ดํธ์์ OnWorks Linux ์จ๋ผ์ธ ๋๋ Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MACOS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์์ํฉ๋๋ค.
- 5. ๋ฐฉ๊ธ ์์ํ OnWorks Linux OS์์ ์ํ๋ ์ฌ์ฉ์ ์ด๋ฆ์ผ๋ก ํ์ผ ๊ด๋ฆฌ์ https://www.onworks.net/myfiles.php?username=XXXXX๋ก ์ด๋ํฉ๋๋ค.
- 6. ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ก๋ํ์ฌ ์ค์นํ๊ณ ์คํํฉ๋๋ค.
์คํฌ๋ฆฐ ์ท
Ad
http ํ๋ก์ ๋ฏธ๋ค์จ์ด
๊ธฐ์
Node.js ํ๋ก์๊ฐ ๊ฐ๋จํด์ก์ต๋๋ค. ์ฐ๊ฒฐ, ์ต์คํ๋ ์ค, ๋ธ๋ผ์ฐ์ ๋๊ธฐํ ๋ฑ์ ์ํด ํ๋ก์ ๋ฏธ๋ค์จ์ด๋ฅผ ์ฝ๊ฒ ๊ตฌ์ฑํ์ญ์์ค. ์ผ๋ถ ์ถ๊ฐ http-proxy-middleware ์ต์ ๊ณผ ํจ๊ป ๋ชจ๋ http-proxy ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋์ ํธ์คํธ๋ก ํ๋ก์๋์ด์ผ ํ๋ ์์ฒญ์ ๊ฒฐ์ ํฉ๋๋ค. ํ๋ก์ํ ๋์ ํธ์คํธ์ ๋๋ค. (ํ๋กํ ์ฝ + ํธ์คํธ). ํ๋ก์ํด์ผ ํ ์์ฒญ์ ๊ฒฐ์ ํ๋ ๋์ฒด ๋ฐฉ๋ฒ ์ ๊ณต ์๋ฒ์ ๊ฒฝ๋ก ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก์๋ฅผ ๋ง์ดํธํ ์ ์๊ฑฐ๋ ๋ ๋ง์ ์ ์ฐ์ฑ์ด ํ์ํ ๊ฒฝ์ฐ. ์ธ๋ถํ๋ ์ ์ด๋ฅผ ์ํด ์์ผ๋์นด๋ ์ผ์น๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ธ๋ก๋ธ ํจํด ๋งค์นญ์ ๋ง์ดํฌ๋ก๋งค์น๋ก ์ํ๋ฉ๋๋ค. ์ ์ฒด ์ ์ด๋ฅผ ์ํด ์ฌ์ฉ์ ์ง์ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ํ๋ก์ํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ ์ ์์ต๋๋ค. ์์ธํ ๊ตฌ์ฑ์ด ํ์ํ์ง ์์ ๊ฒฝ์ฐ ์ฝ์ ๊ตฌ๋ฌธ์ ์ฌ์ฉํ์ญ์์ค. ์ฝ์์ ์ฌ์ฉํ๋ฉด context์ option.target์ด ์๋์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ํ์ํ ๊ฒฝ์ฐ ์ต์ ์ ๊ณ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ธฐ๋ฅ
- ๊ฒฝ๋ก ์ผ์น ๋ฐ ์ฌ์ฉ์ ์ ์ ์ผ์น
- ๋ค์ค ๊ฒฝ๋ก ์ผ์น
- ์์ผ๋์นด๋ ๊ฒฝ๋ก ์ผ์น
- ํ๋ก์ ๊ฒฝ๋ก ์์ ๋์์ ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํ ์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค.
- ๋๊ฐ๋ ์ฐ๊ฒฐ์ ๋ฐ์ธ๋ฉํ ๋ก์ปฌ ์ธํฐํ์ด์ค ๋ฌธ์์ด
- ๊ธฐ๋ณธ ์ธ์ฆ, ์ฆ Authorization ํค๋๋ฅผ ๊ณ์ฐํ๊ธฐ ์ํ 'user:password'
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
์ ํ ์คํฌ๋ฆฝํธ
์ด๊ฒ์ https://sourceforge.net/projects/http-proxy-middleware.mirror/์์๋ ๊ฐ์ ธ์ฌ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. ์ฐ๋ฆฌ์ ๋ฌด๋ฃ ์ด์ ์ฒด์ ์ค ํ๋์์ ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ผ๋ก ์จ๋ผ์ธ์ผ๋ก ์คํํ๊ธฐ ์ํด OnWorks์์ ํธ์คํ ๋์์ต๋๋ค.