์น ์ธํฐํ์ด์ค๊ฐ ํ๋ก์ ๋ค์ ์์ ๋ URL ์ ๋์ฌ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ด ์์ด์ผ ํฉ๋๋ค. ์ด๊ฒ์ ๋ฉ์ผ๋ง ๋ฆฌ์คํธ์์ ์ฌ๋ฌ ๋ฒ ์์ฒญ๋์์ต๋๋ค.
๋ฌธ์ #28 ๊ด๋ จ
@mnaberez ์๋ ํ์ธ์, ์ด์ ๋ํ ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น?
@mmoya ์์ง TODO.txt ๋ชฉ๋ก์ ์๋ ๊ฒ
์ด๊ฒ ๋ ์ฌ๋ผ์์ ์ฌ๊ฐ๋ด. ๊ด๋ จ: #495
์ด๋ฅผ ์ง์ํ๊ธฐ ์ํด ์ฝ๋๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ์์ต๋๋ค. ๋ค๋ฅธ ๊ตฌํ(#495 ๋ฐ #28)์ด ์๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ๋ด๊ฐ ์ ์ํ๋ ๊ฒ์ #372์ ์ ์ฌํฉ๋๋ค. ์๋ฃ๋๋ฉด PR์ ์์ฑํ๊ฒ ์ต๋๋ค.
btw: ์ด nginx ๊ตฌ์ฑ์ ์ ์๋ํฉ๋๋ค.
location /supervisor {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# hack the host https://github.com/Supervisor/supervisor/issues/251
proxy_set_header Host $http_host/supervisor/index.html;
proxy_redirect off;
rewrite ^/supervisor(.*)$ /$1 break;
proxy_pass http://127.0.0.1:8999/;
}
@yarikdot ์ด๊ฒ์ 404์ธ http://MY_HOST/stylesheets/supervisor.css ๋ฅผ ๋ก๋ํ๋ ค๊ณ ํ๊ธฐ ๋๋ฌธ์ ์ ์ด๋ v3.3.3์์๋ ์๋ํ์ง ์์ต๋๋ค http://MY_HOST/supervisor/stylesheets/ Supervisor.css ๋ 404์ ๋๋ค.
@yarikdot ์ v3.2์์ ์๋ํ์ง๋ง ๋ก๊ทธ์ "tail -f" ๋ณด๊ธฐ๋ ์๋ํ์ง ์์ต๋๋ค.
ํ ์์ฒญ์ ๋ํ ์งํ ์ํฉ: https://github.com/Supervisor/supervisor/pull/593 ?
base_path
์ต์
์ด ์ญ์ ๋์์ต๋๊น? #593: ์น ์ธํฐํ์ด์ค์ base_path
๋ฅผ ์๊ฐ ํฉ๋๋ค. nginx ํ๋ก์ ์น ๋ชจ๋ํฐ๋ฅผ ํ์ ๊ฒฝ๋ก๋ก ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค. ๋์์ด ๋ ๊น์?
๊ฐ์ฌ ํด์.
์ถ๊ฐ๋๋ URL ์ ๋์ฌ๋ฅผ ๋ณด๊ณ ์ถ์ต๋๊น? ์ด์ ๋ํ ์
๋ฐ์ดํธ๊ฐ ์์ต๋๊น?
PR #593์ด ๊ด์ฐฎ์ ๊ฒ ๊ฐ์ต๋๋ค.
๋ฌธ์ ์ ์ถ๊ฐ๋๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ ํ ๊ฐ์ง ์ธ๋ถ ์ฌํญ์ "Location" ํค๋์ ๋๋ฝ๋ ๊ฒฝ๋ก์ ๋๋ค. URL ์ ๋์ฌ๊ฐ ์๋ ๊ฒฝ์ฐ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ URL ์ ๋์ฌ๊ฐ ํ์ํ์ง ์์๊น์?
์๋ฅผ ๋ค์ด, ์ด๊ฒ์ ๋ด๊ฐ ์ผ๋ฐ์ ์ผ๋ก ์ป๋ ์์น ํค๋์ ๋๋ค.
Location: http://supervisor:9001?message=โฆ
์ฐธ๊ณ : ๊ฒฝ๋ก ๋๋ "/"๊ฐ ์์ต๋๋ค. ๊ทธ๊ฒ์ ์๋ฒฝํ๊ฒ ์ ํจํ URL์ด์ง๋ง ์ ๊ฒฝ์ฐ์๋ ๋๋ฝ๋ ์ฌ๋์๊ฐ Apache์ ํ๋ก์ ์์ ์ ์๋ง์ผ๋ก ๋ง๋ค์ด URL์ ์ฆ์ ์์ ํ ์ ์์ด์ผ ํฉ๋๋ค.
์ด ์์ ์ ์ํํ๋ ค๋ฉด ๋ค์ ํน์ดํ ๊ตฌ์ฑ์ ์ฌ์ฉํด์ผ ํ์ต๋๋ค.
ProxyPass /supervisor/ http://127.0.0.1:9001/
ProxyPassReverse /supervisor/ http://127.0.0.1:9001
... ์๋ฅผ ๋ค์ด ์์ฒญ ์ ํํ ์์, ์๋ต ์ ์ฌ๋์ ์์. ๋๋ฝ๋ ๊ฒฝ๋ก๊ฐ ๋ฒ๊ทธ์ธ์ง ํ์คํ์ง ์์ต๋๋ค. ์ ์ด๋ ์ด์ํ๊ฒ ๋ณด์ด๊ณ ํ๋๋ฅผ ์ถ๊ฐํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
btw: ์ด nginx ๊ตฌ์ฑ์ ์ ์๋ํฉ๋๋ค.