Нгинк

Како се користи Нгинк Проки Манагер

Како се користи Нгинк Проки Манагер
Нгинк је популаран веб сервер и обрнути прокси који се користи за усмеравање промета и преусмеравање на други сервер. Постављање Нгинка као обрнутог проксија може бити дуготрајно и склоно грешкама и погрешним конфигурацијама. Овај водич ће вам показати како да подесите и користите Нгинк проки менаџер за лакше управљање и конфигурацију. Пре него што зароните у туториал, постоји неколико предуслова. Требаћеш:

  1. Линук сервер
  2. Доцкер и Доцкер састављају инсталирани на серверу
  3. Роот или корисник са судо дозволама

Ако имате све ово, пустите нас да заронимо.

Шта је Нгинк Проки Манагер?

Нгинк проки манагер (НПМ) је обрнути систем за управљање прокијем покренут на Доцкер-у. НПМ је заснован на Нгинк серверу и пружа корисницима чист, ефикасан и леп веб интерфејс за лакше управљање. Алат је једноставан за подешавање и не захтева од корисника да знају како да раде са Нгинк серверима или ССЛ сертификатима. НПМ је алат отвореног кода који одржавају програмери из целог света. Погодан је за мала серверска окружења и приватна лабораторијска окружења. Овај водич ће се фокусирати на показивање како да примените Нгинк проки менаџер:

Инсталирање Доцкера и СКЛите-а

Нгинк Проки манагер ради као доцкер контејнер; према томе, потребан је Доцкер и доцкер-цомпосе инсталирани на серверу. Ради једноставности, илустроваћу само како да инсталирам Доцкер на Убунту. Погледајте документацију Доцкера за упутства о томе како је поставити на другим системима. Да бисте инсталирали Доцкер на Убунту, почните уклањањем старих Доцкер инсталација. Прескочите ово ако ниједно није доступно.

судо апт-гет ремове доцкер доцкер-мотор доцкер.ио цонтаинерд рунц

Затим инсталирајте спремиште и све зависности помоћу наредби:

судо апт-гет упдате
судо апт-гет инсталација апт-транспорт-хттпс ца-цертификати цурл гнупг лсб-релеасе -и

Додајте ГПГ кључ спремишта Доцкер:

цурл -фсСЛ хттпс: // преузимање.доцкер.цом / линук / убунту / гпг | судо гпг --деармор -о / уср / схаре / кеирингс / доцкер-арцхиве-кеиринг.гпг

Затим додајте стабилно спремиште помоћу команде ецхо као:

ецхо "деб [арцх = амд64 потписао / уср / схаре / кеирингс / доцкер-арцхиве-кеиринг.гпг] хттпс: // преузимање.доцкер.цом / линук / убунту \
$ (лсб_релеасе -цс) стабилан "| судо тее / етц / апт / соурцес.листа.д / доцкер.листа> / дев / нулл

На крају, ажурирајте спремишта и инсталирајте доцкер помоћу наредби:

судо апт-гет упдате && судо апт-гет инсталл доцкер-це доцкер-це-цли цонтаинерд.ио доцкер-цомпосе -и

Сада покрените доцкер и омогућите га при покретању:

судо системцтл енабле доцкер.услуга
судо системцтл старт доцкер.услуга
судо системцтл енабле цонтаинерд.услуга

Инсталирајте СКЛите

Следећи корак је инсталирање СКЛите базе података коју ћемо користити за покретање НПМ-а. Добро је напоменути да можете користити и МиСКЛ базу података.

Поставите НПМ на Доцкер

Да бисмо применили Нгинк Проки Манагер, треба да креирамо датотеку за састављање доцкера да бисмо покренули Доцкер и иницијализовали контејнер. Да бисте сазнали више о Доцкер датотеци за писање и како она функционише, размотрите ресурсе повезане овде. Топло вам препоручујем да креирате датотеку за састављање доцкера у директоријуму који има пуна одобрења.

нано доцкер-цомпосе.иамл

Затим додајте следеће редове у датотеку за састављање, сачувајте и затворите.

верзија: "3"
услуге:
апликација:
слика: 'јц21 / нгинк-проки-манагер: најновије'
рестарт: увек
луке:
# ХТТП порт
- '80: 80 '
# ХТТПС порт:
- '443: 443'
# Администраторски интерфејс
- '81: 81 '
Животна средина:
ДБ_СКЛИТЕ_ФИЛЕ: "/ подаци / нпм.склите "
запремине:
- ./ дата: / дата
- ./ летсенцрипт: / етц / летсенцрипт

На крају, покрените наредбу доцкер-цомпосе као:

доцкер-цомпосе уп -д

Ово ће распоредити стек из НПМ слике наведене у датотеци за састављање докери. Излаз стварања:

Креирање мреже "дебиан_дефаулт" са подразумеваним управљачким програмом
Повлачење апликације (јц21 / нгинк-проки-манагер: најновије)…
најновије: Повлачење из јц21 / нгинк-проки-манагер
801бфаа63еф2: Повлачење завршено
7927цд3ббе4ц: Повлачење завршено
ф53б85628да5: Повлачење завршено
е834ц30791ф9: Повуци довршено
6б68б3708дд5: Повуци довршено
963фе519б5фд: Повлачење завршено
37е54д057ф10: Повлачење завршено
-------------------------------------
Дигест: сха256: б33ааб798а6150ба7дд238д36936д0882а312ц983а0б3еб261а6дцбд5е6а3425
Статус: Преузета новија слика за јц21 / нгинк-проки-манагер: најновија
Креирање дебиан_апп_1 ... готово

Приступ НПМ корисничком интерфејсу

Једном створени и покренути, можете се пријавити на интерфејс помоћу ИП адресе и порта који су наведени у датотеци за састављање доцкера. У овом случају, порт 81.

хттп: // ИП: 81

Било би најбоље да се спустиш на корисничком интерфејсу за пријаву НПМ-а. Унесите корисничко име и лозинку као:

[заштићена е-поштом], односно цхангеме.

При првом пријављивању мораћете да ажурирате детаље администратора.

Када ажурирате све корисничке детаље, доћи ћете до главне контролне табле одакле можете да конфигуришете проки хостове:

Рад са НПМ-ом

Након што смо инсталирали и осигурали да је проки менаџер покренут, можемо додати проки хост да изложи услугу која се изводи на серверу. Дођите до Хостс - Проки Хостс и кликните на Адд Проки Хост.

Изаберите шему као што је ХТТП или ХТТПС. Ако услуга коју желите да изложите не подржава ХТТПС саобраћај, придржавајте се ХТТП-а. Затим додајте имена домена, проследи име хоста и ИП. Такође можете одабрати Блокирај уобичајене експлоатације ради додатне сигурности.

Након што сте изложили услугу, покушајте да јој приступите помоћу наведеног имена хоста или ИП-а и порта. Ова услуга треба да буде доступна. Проксијем можете да управљате и на листи проки хостова.

НПМ приступна листа

У неким случајевима ћемо можда морати да изложимо апликацију или услугу на НПМ проки листи одређеним ИП адресама. Да бисте ово конфигурисали, можете да користите НПМ приступну листу.

Дођите до Аццесс Лист и кликните на Адд Проки Лист. Овде им дајте име приступној листи; такође можете одабрати Задовољи било који.

На картици ауторизације подесите корисничка имена и лозинке које ћете користити за пријављивање на услугу.

Идите на картицу Приступ и додајте ИП адресе са којих желите да омогућите везе и забраните све остале.

Да бисте приступну листу повезали са одређеном веб апликацијом, идите на Хостс - Проки Хост и одаберите свог хоста. Кликните на Уреди и поставите приступну листу како је горе дефинисано.

Прибављање ССЛ сертификата

НПМ вам такође омогућава да обезбедите ССЛ сертификате за различита имена домена. Пре него што додате име домена у ССЛ одредбу, уверите се да домен показује на НПМ прокси сервер.

Дођите до ССЛ сертификата и кликните на Додај ССЛ сертификат. Наведите имена домена и адресу е-поште за Лет'с Енцрипт. На крају, пристаните на услове услуге и уштедите. Такође можете да додате ДНС изазов, али то нећу обрађивати у овом упутству.

Ово ће створити нови поуздани ССЛ сертификат.

Прилагодите почетну страницу

Такође можете прилагодити подразумевану веб страницу за НПМ сервер. Кликните на Сеттингс - Дефаулт сите и изаберите Едит. Можете одабрати приказивање ГРЕШКЕ 404, преусмеравање на нову адресу или стварање прилагођене странице.

На пример, доле је ХТМЛ код који приказује 403 Забрањено.







403 Забрањено


ИЗВОР: ЦодеПен хттпс: // цодепен.ио / блецаф / пен / НЛоЕПИ

Закључак

Ово упутство је размотрило инсталирање и примену Нгинк Проки менаџера на Убунту серверу који покреће Доцкер. Затим смо објаснили како да конфигуришем НПМ и додам хостове у проки менаџер.

Запамтите: Доследно експериментисање је кључ мајсторства, зато експериментишите даље!

Најбоље игре командне линије за Линук
Командна линија није само ваш највећи савезник када користите Линук - она ​​такође може бити извор забаве јер је можете користити за играње многих заб...
Најбоље апликације за мапирање гамепада за Линук
Ако волите да играте игре на Линуку са гамепадом уместо са типичним системом за унос тастатуре и миша, за вас постоје неке корисне апликације. Многе и...
Корисни алати за Линук играче
Ако волите да играте игре на Линуку, велика је вероватноћа да сте можда користили апликације и услужне програме попут Вине, Лутрис и ОБС Студио за поб...