LuaRocks ํ์ด์ง์ ๋ฐ๋ฅด๋ฉด ์ด์ ์ฌ์ฉ์ ๊ถ์ฅํ์ง ์์ต๋๋ค.
http://openresty.org/en/using-luarocks.html
OPM ํจํค์ง๋ ์ถ์ํ๋ ๋ฐ ๊ด์ฌ์ด ์์ผ์ญ๋๊น? :)
OPM์ ๊ฒ์ํ๋ ๋ฐ ๊ด์ฌ์ด ์์ง๋ง(๋ค๋ฅธ lua-resty ๋ชจ๋์ OPM์ ๊ฒ์ํ์ต๋๋ค) lua-resty-auto-ssl์ ์ค์น ํ๋ก์ธ์ค๋ ํ์ฌ C ๋ผ์ด๋ธ๋ฌ๋ฆฌ sockproc์ ๋น๋ํ๊ณ OPM์ ์์ง C ๊ตฌ์ฑ ์์ ์ปดํ์ผ์ ์ง์ํ์ง ์์ต๋๋ค. (TODO ๋ชฉ๋ก์ ์์ง๋ง): https://github.com/openresty/opm/issues/30
๊ทธ๋์ ๋๋ lua-resty-auto-ssl์ OPM์ ๊ฒ์ํ๊ธฐ ์ ์ OPM์ ์ฐฉ๋ฅํ C ํญ๋ชฉ์ ๋น๋ํ๋ ์ง์์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์์ต๋๋ค.
์ฆ, ๊ธฐ์ ์ ์ผ๋ก lua-resty-auto-ssl์ OPM์ ๊ฒ์ํ ์ ์์ง๋ง sockproc์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์๋์ผ๋ก sockproc์ ์ง์ ๋น๋ํ๊ณ ์ค์นํด์ผ ํ๋ฏ๋ก ๋ ํธ๋ฆฌํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ด ๋ฐ๋์งํ๋ค๊ณ ์๊ฐ๋๋ฉด ์๋ ค์ฃผ์ญ์์ค.
์ด๋ ์ชฝ์ด๋ ์ ๋ง ์๊ฒฌ์ด ์์ต๋๋ค. ๋๋ luarocks ๋ฐฉ๋ฒ์ด ์ถฉ๋ถํ ์ฝ๋ค๋ ๊ฒ์ ์์์ต๋๋ค :)
์ ์๊ฒ ๋ฌผ์ด๋ณด๊ฒ ํ ๊ฒ์ openresty ์น์ฌ์ดํธ์ ๊ฒฝ๊ณ ๋ฉ์์ง์์ต๋๋ค. :) ์ด๊ฒ์ OPM์ด ํ์ํ ๋ชจ๋ ๊ฒ์ ์ง์ํ ๋๊น์ง ๊ทธ ๋์ ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ ๋ต๋ณ์ด ๋ ์ ์์ต๋๋ค.
OPM์ openresty ์์ฒด๊ฐ ์์ง์ด๋ ๋ฐฉํฅ์ธ ๊ฒ ๊ฐ๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ์ถ์ ๋ฒ๊ทธ๋ก ์ด์ด ๋์ด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ OPM์์ C ์ง์์ด ์๋ฃ๋ ๋๊น์ง ์ค์ ๋ก ์๋ฌด ๊ฒ๋ ๊ตฌํํ ์ ์์ต๋๋ค.
์ด ์์ ์ด ์ธ์ ์๋ฃ๋ ์ง ์ ์ ์์ต๋๊น? ๊ทธ๋์ ์๋์ผ๋ก ์ค์นํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋๊น?
@byrnedo : LuaRocks๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ฌ์ ํ lua-resty-auto-ssl์ ์ ํธ๋๋ ์ค์น ๋ฐฉ๋ฒ์ ๋๋ค. OPM์ด C๋ฅผ ์ง์ํ๊ธฐ ์ ๊น์ง๋ lua-resty-auto-ssl๊ณผ ๊ฐ์ด OPM์ ํตํด ์ค์นํ ์ ์๋ ๋ค์ํ ๊ฒ๋ค์ด ์์ต๋๋ค. ๋ฐ๋ผ์ OpenResty๋ ์์ฆ OPM์ ์ ํธํ์ง๋ง LuaRocks๋ ์ฌ์ ํ ํ๋ฅญํ๊ฒ ์๋ํ๋ฉฐ ์ฌ์ ํ ๊ด๋ฒ์ํ Lua ์ปค๋ฎค๋ํฐ์์ ์ ๊ทน์ ์ผ๋ก ์ง์ํ๋ ์ฌ์ค์์ ํจํค์ง ๊ด๋ฆฌ์์ ๋๋ค.
๊ทธ๋ฌ๋ LuaRocks๋ OpenResty์ ํจ๊ป ๋ฒ๋ค๋ก ์ ๊ณต๋์ง ์์ผ๋ฏ๋ก ๋จผ์ ์ค์นํด์ผ ํฉ๋๋ค. http://openresty.org/en/using-luarocks.html#install -luarocks
์ค๋ช ๊ฐ์ฌํฉ๋๋ค. ๊ทธ๋ผ ๋ฃจ์๋ก์ค์ ํจ๊ป ํ ๊ฒ์!
2017๋ 10์ 1์ผ 16:07์ Nick Muerdter [email protected] ์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
@byrnedo https://github.com/byrnedo : LuaRocks๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ฌ์ ํ
lua-resty-auto-ssl์ ๊ธฐ๋ณธ ์ค์น ๋ฐฉ๋ฒ์ ๋๋ค. OPM์ด C๋ฅผ ๊ฐ์ง ๋๊น์ง
lua-resty-auto-ssl๊ณผ ๊ฐ์ด ์ง์ํ์ง ๋ชปํ๋ ๋ค์ํ ๊ฒ๋ค์ด ์์ต๋๋ค.
OPM์ ํตํด ์ค์นํด์ผ ํฉ๋๋ค. ๊ทธ๋์ OpenResty๋ ์์ฆ OPM์ ์ ํธํ์ง๋ง LuaRocks๋
์ฌ์ ํ ํ๋ฅญํ๊ฒ ์๋ํ๋ฉฐ ์ฌ์ ํ ์ค์ง์ ์ธ ํจํค์ง ๊ด๋ฆฌ์์ ๋๋ค.
๋ ๋์ Lua ์ปค๋ฎค๋ํฐ์์ ์ง์ํฉ๋๋ค.๊ทธ๋ฌ๋ LuaRocks๋ OpenResty์ ํจ๊ป ๋ฒ๋ค๋ก ์ ๊ณต๋์ง ์์ผ๋ฏ๋ก ๋ค์์ ์ํํด์ผ ํฉ๋๋ค.
๋จผ์ ์ค์นํ์ญ์์ค: http://openresty.org/en/using-
luarocks.html#install-luarocksโ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/GUI/lua-resty-auto-ssl/issues/45#issuecomment-333378971 ,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AFRbqw-FF17aH5uX0VHI-ZfApaDITgmpks5sn5yEgaJpZM4L81DQ
.
๊ทธ๋ฌ๋ LuaRocks๋ OpenResty์ ํจ๊ป ๋ฒ๋ค๋ก ์ ๊ณต๋์ง ์์ผ๋ฏ๋ก ๋จผ์ ์ค์นํด์ผ ํฉ๋๋ค. http://openresty.org/en/using-luarocks.html#install -luarocks
์ด๊ฒ์ openresty์ ์ํด ๋๋ด๋๋ฉฐ ์ฌ์ ํ luarock์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ด๋ค ์๋ฏธ๊ฐ ์๋์ง ๊ถ๊ธํฉ๋๋ค.
๊ทธ๋ฌ๋ฉด ์๋ฉ๋๋ค. ๋ด ํ๋ก๋์ ํ๊ฒฝ์์ ์ ์๋ํฉ๋๋ค. ์ฌ๋๋ค์ OPM ํจํค์ง๋ก ์ฎ๊ธฐ๊ณ ์ถ์ดํ๊ธฐ ๋๋ฌธ์ ๋๋ดํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ฝ์ด๋ณด๊ธฐ์์ ์ด ๋ชจ๋ ๊ฒ์ ๊ฐ๋จํ ์ธ๊ธํ ์ ์์ต๋๊น? lua-resty-auto-ssl ์ ์์ธํ ์ดํด๋ณด๋ ๋ชจ๋ ์ฌ๋์ด LuaRocks ์ฌ์ฉ์ ๋ํด ์ฝ๊ฐ ํผ๋์ค๋ฌ์ ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋น๋ก ๋ ์ด์ ์ฌ์ฉ๋์ง๋ ์์ง๋ง โ ์ฝ๊ฐ์ lua-resty-auto-ssl ์ด ์ ์ง๋์ง ์๋๋ค๋ ์๋ชป๋ ์ธ์์ ์ฃผ์์ต๋๋ค. ์ง๊ธ๊น์ง. ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ์ฌ๋์ด ์ด ํ ๋ก ๊ณผ ์ค๋ช ์ ์ฐพ์ง๋ ์์ ๊ฒ์ ๋๋ค.
์์:
์๊ตฌ ์ฌํญ:
...
LuaRocks(LuaRocks๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ง๋ง OpenResty์ ์ ํจํค์ง ๊ด๋ฆฌ์์ธ OPM์ ํ์ฌ C ๊ตฌ์ฑ ์์๋ฅผ ์ปดํ์ผํ ์ ์์)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ฝ์ด๋ณด๊ธฐ์์ ์ด ๋ชจ๋ ๊ฒ์ ๊ฐ๋จํ ์ธ๊ธํ ์ ์์ต๋๊น? lua-resty-auto-ssl ์ ์์ธํ ์ดํด๋ณด๋ ๋ชจ๋ ์ฌ๋์ด LuaRocks ์ฌ์ฉ์ ๋ํด ์ฝ๊ฐ ํผ๋์ค๋ฌ์ ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋น๋ก ๋ ์ด์ ์ฌ์ฉ๋์ง๋ ์์ง๋ง โ ์ฝ๊ฐ์ lua-resty-auto-ssl ์ด ์ ์ง๋์ง ์๋๋ค๋ ์๋ชป๋ ์ธ์์ ์ฃผ์์ต๋๋ค. ์ง๊ธ๊น์ง. ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ์ฌ๋์ด ์ด ํ ๋ก ๊ณผ ์ค๋ช ์ ์ฐพ์ง๋ ์์ ๊ฒ์ ๋๋ค.
์์: