์ ๋ฒ์ ์์:
- ๊ฒฉ๋ฆฌ ๋ชจ๋ ๊ตฌํ "
rootfs ยป ํ์ผ ์์คํ ์ ํน์ ๋ถ๋ถ์๋ง ์ ํ๋ฆฌ์ผ์ด์ ์ก์ธ์ค๋ฅผ ์ ํํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์๋๋ FS ๋ฃจํธ๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด, ์์ ํ์ง ์์ chroot() ์์คํ ํธ์ถ๊ณผ ๋ฌ๋ฆฌ, ๋จ์ํ FS ๋ฃจํธ๋ฅผ ์ด๋ํ๋ ๊ฒ์ด ์๋๋ผ, ๋ค์์์ ์ฌ์ฉ๋ ๊ฒ๊ณผ ์ ์ฌํ๊ฒ ๋ค์์คํ์ด์ค ์์ค์์ ๊ฒฉ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ivot_root() ํธ์ถ์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ปจํ ์ด๋. ๋ํ, ์ง์ ์ง์ ๋ ์์ฉ ํ๋ก๊ทธ๋จ ๋๋ ํฐ๋ฆฌ ์ธ์๋ Unit์ ๋ชจ๋ ์ธ์ด๋ณ ์ข ์์ฑ์ ๊ฒฉ๋ฆฌ๋ ํ์ผ ์์คํ ํธ๋ฆฌ์ ์๋์ผ๋ก ๋ง์ดํธํฉ๋๋ค(์ ํ๋ ์์ ์ธ์ด์์๋ง ์๋).{
"์ ํ": "ํ์ด์ฌ 2.7",
"๊ธธ": "/",
"์ง": "/venv/",
"๋ชจ๋": "wsgi",
"๊ฒฉ๋ฆฌ": {
"rootfs": "/var/app/sandbox/"
}
} - ์๋ก์ด ์น์
"์ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑ์์ ํธ๋ค๋ฌ๋ฅผ ํธ์ถํ๊ธฐ ์ํ ์ฌ๋ฌ ๊ตฌ์ฑํ๋ฅผ ์ง์ ํ๋ ๊ธฐ๋ฅ
๋ชฉํ ". ์๋ฅผ ๋ค์ด, ๋๋ถ๋ถ์ ์์ฒญ์ด ์์ฒญ๋ URI์ ๊ด๊ณ์์ด index.php๋ฅผ ํตํด ์ฒ๋ฆฌ๋๊ณ ๊ด๋ฆฌ์ ์ธํฐํ์ด์ค๊ฐ ์คํฌ๋ฆฝํธ ํธ์ถ๋ก ์ง์ ์ฐ๊ฒฐ๋๋ ๊ฒฝ์ฐ ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ํผํฉ ์ฃผ์ ์ง์ ์ฒด๊ณ์ ์ค์ ์ ๋จ์ํํ ์ ์์ต๋๋ค. ์ด์ ์๋ ์ด๋ฌํ ์ค์ ์ด ๋ ๊ฐ์ ์์ฉ ํ๋ก๊ทธ๋จ ์ ์๋ฅผ ํตํด ์ด๋ฃจ์ด์ก์ง๋ง ์ด์ ๋ ํ๋๋ง ์์ด๋ ๋ฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.{
"wp_index": {
"์ ํ": "php",
"์ฌ์ฉ์": "wp_user",
"๊ทธ๋ฃน": "wp_user",
"๋ฃจํธ": "/๊ฒฝ๋ก/to/wordpress/",
"์คํฌ๋ฆฝํธ": "index.php"
},"wp_direct": {
"์ ํ": "php",
"์ฌ์ฉ์": "wp_user",
"๊ทธ๋ฃน": "wp_user",
"๋ฃจํธ": "/๊ฒฝ๋ก/to/wordpress/"
}
}์ง์ ํ ์ ์์ต๋๋ค
{
"WP": {
"์ ํ": "php",
"์ฌ์ฉ์": "wp_user",
"๊ทธ๋ฃน": "wp_user","๋์": {
"์์ธ": {
"๋ฃจํธ": "/๊ฒฝ๋ก/to/wordpress/",
"์คํฌ๋ฆฝํธ": "index.php"
},"์ง์ ": {
"๋ฃจํธ": "/๊ฒฝ๋ก/to/wordpress/"
}
}
}
} - ์ถ๊ฐ ์ง์
์ฝ๋ฉ "uri" ๋ฐ "arguments" ์ผ์น ์ต์ ๊ณผ "pass" ์ต์ ์ "%xx" ํ์์ ๋ฌธ์๊ฐ ํฌํจ๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru