๐ก ์ํฉ
๋ค๋ฅธ ๋ถ์ด ์์ ํ๋ ํํ์ด์ง ์๋ฒ ์ฝ๋๋ฅผ ๋๊ฒจ๋ฐ์์ ํน์ ๊ธฐ๋ฅ์ ์์ ํ๋ ์ ๋ฌด๋ฅผ ๋งก์๋๋ฐ
๋ก์ปฌ์์ ์ฒจ๋ถํ ์๋ณธ ๋์์์ ์๋ฒ์ ์ ์ฅํ๋ ๊ณผ์ ์์ post ์ ์ก์ ๋ํ ์๋ํฌ์ธํธ๊ฐ "/๋๋ ํ ๋ฆฌ์ด๋ฆ/" ์ด๋ ๊ฒ๋ง ๋์ด ์์๋ค. (js ํ์ผ url ๊ฐ)
์ ํ์ผ ์ด๋ฆ์ด ์์ง ? ๋ผ๊ณ ์๊ฐํ๋๋ฐ ๋๋ ํ ๋ฆฌ ๋ด๋ถ์ ์๋ index.php ๋ก ์ฐ๊ฒฐ๋๋ ๊ฒ์ ํ์ธํ๋ค.
๋ณดํต ๋ฐฐํฌ ํ์ง ์๋ ๊ฐ์ธ ํ๋ก์ ํธ๊ฐ ์๋ ์ด์ ํ์ผ๋ช ์ ๊ทธ๋๋ก ์ฐ์ง ์๊ฒ ์ง ์๋ฌด๋๋ ,,,
๊ทธ๋ฆฌ๊ณ index.php ํ์ผ์ ์ฒ์์ผ๋ก ์ฐ๋ถํฌ+apm ์กฐํฉ์ผ๋ก ์๋ฒ๋ฅผ ์ธํ ํ๋ฉด์ ๋ฃจํธ ๊ฒฝ๋ก๋ฅผ ์ค์ ํ ๋์๋ ๋ดค๋ ํ์ผ๋ช ์ด๋ค.
์ ์๋์ผ๋ก index.php ํ์ผ์ด ์คํ๋๋์ง๊ฐ ๋์ ์ง๋ฌธ.
๐ก ์ด์
์ด์ ๋ ์น ์๋ฒ์ ๊ธฐ๋ณธ ์ค์ ๋๋ฌธ์ด๋ค.
๊ฐ๋ฐ์๊ฐ ์ผ์ผ์ด ์ค์ ํ์ง ์์๋ ๊ทธ๋ ๊ฒ ๋์ด์๋ค.
1) Apache ์์๋ `DirectoryIndex` ๋ผ๋ ์ค์ ์ด ์๋ค.
์ด๋ "๋๋ ํ ๋ฆฌ์ ๋ค์ด๊ฐ์ ๋ ๋จผ์ ๋ณด์ฌ์ค ํ์ผ" ์ ์ ํ๋ ๊ฒ์.
DirectoryIndex index.php index.html
์ด๋ฐ์์ผ๋ก index.php ํน์ index.html ์ผ์๋ ์๊ณ ๋ค๋ฅธ ํ์ผ์ผ ์๋ ์๋ค
ํด๋น ๋๋ ํ ๋ฆฌ์ index.php ๋ฑ์ด ์ค์ ๋ก ์กด์ฌํด์ผ ํ๋ฉฐ ์๋ ์ํ๋ก ํน์ ๋๋ ํ ๋ฆฌ๋ก ์ ๊ทผํ๋ฉด 403 ์๋ฌ๊ฐ ๋ฌ๋ค.
*403 ์๋ฌ: 403 ์๋ฌ๋ ์น ํ์ด์ง๋ ๋ฏธ๋์ด์ ์ ๊ทผํ ๊ถํ์ด ์์ด ๋ฐ์ํ๋ HTTP ์ํ ์ฝ๋ (a.k.a "403 Forbidden")
2) ๊ฐ๋ฐ์๊ฐ ๋ฐ๋ก ์ค์ ํด์ผ ํ๋ ๊ฒฝ์ฐ๋?
๋ง์ฝ index ๊ฐ ์๋ ๋ค๋ฅธ ์ด๋ฆ์ ํ์ผ์ ์๋์ผ๋ก ์ด๋ฆฌ๊ฒ ํ๊ณ ์ถ์ ๋์๋ ๊ฐ๋ฐ์๊ฐ ์ง์ ์ค์ ํ ์ ์๋ค.
3) ์ DirectoryIndex ์ค์ ์ด ํ์ํ ๊น?
์ฒซ๋ฒ์งธ, ์ฌ์ฉ์์๊ฒ ๊น๋ํ url ์ ์ ๊ณตํ๊ธฐ ์ํด์
๊ตฌ์ฒด์ ์ธ ํ์ผ๋ช ๊น์ง ์ ์ผ๋ฉด url ์ด ๊ธธ์ด์ง๊ณ ์ง์ ๋ถํด๋ณด์ผ ์๋ ์๋๋ฐ ์ด๋ฅผ ๋ฐฉ์งํ ์ ์๋ค.
๋๋ฒ์งธ, ๋๋ ํ ๋ฆฌ ์์ฒญ ์ "์ด๋ค ํ์ผ์ ๋ณด์ฌ์ค ์ง" ๋ฏธ๋ฆฌ ๊ฒฐ์ ํด์ค๋ค.
์ด๋ ๊ฒ ํ๋ฉด ์๊ฐ์ด ๋นจ๋ผ์ง๋?
์ธ๋ฒ์งธ, ๋ณด์์ ์ผ๋ก ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ ๋
ธ์ถ์ ๋ง๊ธฐ ์ํด
์๋ฒ๊ฐ ๋๋ ํ ๋ฆฌ ์์ ์๋ ํ์ผ์ ์ง์ ์ ์ผ๋ก ๋ค ๋ณด์ฌ์ฃผ๋ฉด user, admin ๋ฑ์ ๋ฏผ๊ฐํ ํ์ผ์ด ๋ค ๋ณด์ผ ์ ์๊ธฐ ๋๋ฌธ์ index ์์ธ ์ค์ ์ ํด๋๋ฉด ๋๋ ํ ๋ฆฌ ์์ ์จ๊ธธ ์ ์๋ค.
'Study & Certification > TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์กํ] ํฌ๋กฌ ๊ธฐ๋ณธ ํฐํธ ๋ณ๊ฒฝ? / ํฌ๋กฌ GTK4 ํฐํธ ์ค์ผ์ผ ์์ (Chrome ์ ๋ฐ์ดํธ 25.04.08) (0) | 2025.04.12 |
---|---|
[Java] ๋ฉ์๋ 'printf(String)'๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค (0) | 2025.04.02 |