Нгинк

Како инсталирати више домена на Нгинк сервер

Како инсталирати више домена на Нгинк сервер
Данас многи вебмастери покрећу вишеструка имена домена на истом серверу јер то смањује трошкове и сложеност у руковању многим веб локацијама. Као веб сервер, овај водич користи Нгинк због високих перформанси, флексибилности и једноставности за конфигурисање. Овај водич учи како да инсталирате више имена домена на исти Нгинк веб сервер и бесплатно шифрирате саобраћај на оба домена.

Инсталирајте Нгинк

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

судо апт-гет упдате
судо апт-гет инсталирајте Нгинк

Прва команда ажурира информације о локалном спремишту, док друга команда инсталира Нгинк у систем.

Конфигуришите заштитни зид

Конфигурисање заштитног зида зависи од софтвера заштитног зида инсталираног у систему. Будући да је неколико заштитних зидова доступно на тржишту, није их лако научити како их конфигурисати. Дакле, овај водич само показује како да конфигуришете подразумевани, уграђени заштитни зид - УФВ, звани некомпликовани заштитни зид. Остали заштитни зидови треба да имају сличну конфигурацију као овај.

судо уфв листа апликација
судо уфв дозволи 'Нгинк ХТТПС'
судо уфв енабле

Прва команда наводи доступне профиле који ће се користити у заштитном зиду. Друга команда користи Нгинк ХТТПС профил на листи дозвољених (познатих као бела листа) заштитног зида, а трећа команда омогућава заштитни зид. Овај водич касније показује како се користи ХТТПС. ХТТПС је данас неопходан јер обезбеђује податковну везу између клијента и сервера. Прегледачи попут Цхроме-а аутоматски ће подразумевано подесити ХТТПС верзију било које странице у будућности; стога је потребно да ССЛ буде омогућен за било коју веб локацију, посебно када власник веб локације планира да побољша свој СЕО резултат и сигурност.

Конфигуришите систем датотека

Иако Нгинк подржава приказивање садржаја путем више имена домена, он је подразумевано конфигурисан за приказивање садржаја путем једне домене. Подразумевана путања је Нгинк је / вар / ввв / хтмл. Више домена захтева да имају више директоријума. Следећа упутства показују како се креира више директоријума за послуживање садржаја кроз више домена.

  1. Направите директоријум за сваки домен помоћу следећих команди. Ознака п је неопходна за стварање надређених директорија, што значи да када ввв или било који други директоријум на адреси не постоји, ствара целу линију директорија са п заставом.
  2. судо мкдир -п / вар / ввв / нуцута.цом / хтмл
    судо мкдир -п / вар / ввв / нуцута.нет / хтмл.
  3. Доделите власништво директоријумима. Ово осигурава да корисник има потпуну контролу над директоријумима. Међутим, овде је корисник преузет из тренутно пријављеног корисника, и зато је важно да се пријавите на кориснички налог који ће бити додељен директоријуму. Први сегмент $ УСЕР је за корисника, а други сегмент за групу којој корисник припада.
  4. судо цховн -Р $ КОРИСНИК: $ КОРИСНИК / вар / ввв / нуцута.цом / хтмл
    судо цховн -Р $ КОРИСНИК: $ КОРИСНИК / вар / ввв / нуцута.нет / хтмл
  5. Промените дозволу директорија следећим наредбама. Постоје 3 ентитета и 3 дозволе у ​​Линук системима датотека. У следећем примеру, прва цифра је за корисника, друга цифра је за групу, а последња цифра је за све (тзв. Јавна). Дозвола за читање има вредност 4, дозвола за писање има вредност 2, а дозвола за извршавање има вредност 1. Ови бројеви се могу сабрати да би се изменила дозвола ентитета, на пример, 755 значи, КОРИСНИК има дозволу за ЧИТАЊЕ, ПИСАЊЕ и ИЗВРШЕЊЕ (4 + 2 + 1 = 7), ГРУПА има дозволу за ЧИТАЊЕ и ИЗВРШЕЊЕ (4 + 1 = 5), АЛЛ има дозволу да учини исто. Дозвола се примењује на датотеке и директоријуме са различитим правилима. Правила су наведена у следећем графикону.
  6. судо цхмод -Р 755 / вар / ввв / нуцута.цом / хтмл
    судо цхмод -Р 755 / вар / ввв / нуцута.нет / хтмл
  7. Када је дозвола додељена, направите подразумевану страницу за сваки домен у веб прегледачу када се позове голи домен. Голи домен значи домен без икаквих поддомена, на пример нуцута.цом.
  8. нано / вар / ввв / нуцута.цом / хтмл / индек.хтмл.
    нано / вар / ввв / нуцута.нет / хтмл / индек.хтмл.
  9. У следећу датотеку индекса додајте следећи образац и спремите као индекс.хтмл у одговарајућем директоријуму (као што се види горе).


Добродошли на Сите Оне


Успех!



Конфигуришите Нгинк

Конфигурисање Нгинка није толико тешко јер Нгинк подразумевано подржава више домена. Иако је могуће користити информације о конфигурацији више домена у истој датотеци, препоручљиво је користити више датотека за информације о конфигурацији сваке домене. Подразумевана датотека за конфигурацију се назива „подразумевана“ и налази се у / етц / нгинк / ситес-аваилабле / дефаулт

  1. Идите на / етц / нгинк / ситес-аваилабле / дефаулт и избришите све информације о конфигурацији. Користите уређивач текста као што је нано или нотепад++
  2. нано / етц / нгинк / ситес-аваилабле / дефаулт
  3. Копирајте и налепите следећу конфигурацију и сачувајте је.
  4. сервер
    преслушајте 80 дефаулт_сервер;
    Листен [::]: 80 дефаулт_сервер;
    роот / вар / ввв / хтмл;
    индекс индекса.хтмл индекс.хтм индекс.нгинк-дебиан.хтмл;
    сервер_наме _;
    локација /
    три_филес $ ури $ ури / = 404;

  5. Копирајте информације о конфигурацији у подразумеваној датотеци у конфигурациону датотеку специфичну за домену следећом наредбом.
  6. судо цп / етц / нгинк / ситес-аваилабле / дефаулт / етц / нгинк / ситес-аваилабле / нуцута.цом
  7. Поновите горе поменути корак и на други домен следећом наредбом.
  8. судо цп / етц / нгинк / ситес-аваилабле / дефаулт / етц / нгинк / ситес-аваилабле / нуцута.нето
  9. Отворите обе датотеке помоћу уређивача текста као што је нано (нано) и промените вредност директиве сервер_наме на следећи начин.
  10. У / етц / нгинк / ситес-аваилабле / нуцута.цом датотеку
    сервер_наме нуцута.цом
    У / етц / нгинк / ситес-аваилабле / нуцута.нето датотека
    сервер_наме нуцута.нето
  11. Када су обе датотеке конфигурисане, копирајте их у следеће директоријуме да бисте активирали конфигурационе датотеке. Ствара симболичку везу између стварне датотеке и директорија; стога се у будућности морају мењати само датотеке у директоријуму који је доступан на веб локацији како би се извршиле промене у директоријумима који су доступни на веб локацији и у којима је омогућен сајт.
  12. судо лн -с / етц / нгинк / ситес-аваилабле / нуцута.цом / етц / нгинк / ситес-енаблед /
    судо лн -с / етц / нгинк / ситес-аваилабле / нуцута.нет / етц / нгинк / ситес-енаблед /
  13. Прегледајте конфигурационе датотеке, унесите још промена и користите следеће наредбе да бисте измене учинили ефикасним. Прва наредба осигурава да конфигурационе датотеке немају неваљане информације о конфигурацији, а друга наредба осигурава да се сервер правилно поново учита или поново покрене да би промене биле ефикасне. Користите наредбе за поновно учитавање или поновно покретање. Пожељно је поновно учитавање, али поновно покретање се може користити ако поновно учитавање није успело.
  14. системцтл цонфиг нгинк
    системцтл релоад нгинк или системцтл рестарт нгинк.

Конфигуришите ДНС записе

Конфигурисање ДНС поставки зависи од ДНС добављача. Међутим, сви ДНС добављачи имају сличан интерфејс. Регистратор домена подразумевано омогућава приступ ДНС записима. У овој фази је потребна ИП адреса сервера на којем је хостован нгинк веб сервер. Добијање ИП адресе у потпуности зависи од платформе. Платформе попут Линоде, ДигиталОцеан, Вултр приказују ИП на контролној табли. Ако је тешко пронаћи контактирајте подршку одговарајућег добављача услуга.

  1. У ДНС подешавања додајте запис „А“ и користите ИП сервера као вредност, име домена као домаћин. Обавезно користите име домена које је овде исто као име домена које се користи у Нгинк датотеци за конфигурацију. Након конфигурисања једног домена, поновите га и за други домен.
  2. Нека се ажурирају ДНС записи. Обично траје до 24 сата, али обично се то уради за неколико минута.

Омогући ХТТПС

Омогућавање ХТТПС-а је прилично једноставно и може се бесплатно извршити помоћу летсенцрипт. Летсенцрипт је тело за издавање сертификата отвореног кода које вебмастерима издаје бесплатне ССЛ сертификате да би шифровали саобраћај на њиховој веб локацији.

  1. Инсталирајте уграђени оперативни систем следећом командом. Имајте на уму да ће овај сегмент користити снап демон за инсталирање свих потребних пакета уместо апт или апт-гет. Снап је алтернативно управљање пакетима и алат за примену који се може користити за инсталирање пакета у Убунту и многим другим оперативним системима Линук. Ово није потребно за инсталацију када имате Убунту 16.04 ЛТС или било која друга виша верзија. Ипак, покрените последњу команду да бисте осигурали да је снап актуалан.
  2. судо апт упдате
    судо апт инсталл снапд
    судо снап инсталационо језгро; судо снап освежи језгро
  3. Инсталирајте цертбот који конфигурише и обнавља ССЛ сертификате за оба домена. Без цертбота ССЛ сертификати морају се инсталирати ручно. Поврх тога, обнављање се мора извршити и ручно. Ово може представљати проблем јер летсенцрипт сертификати истичу након 3 месеца. Због тога се ССЛ сертификат мора обнављати једном у 3 месеца како би се осигурало да веб локација може правилно да функционише како се очекивало. Користите следећу наредбу за лако инсталирање цертбота.
  4. судо снап инсталл --класични цертбот
  5. Цертбот је инсталиран у директоријуму / снап / бин / цертбот. Да бисте покренули извршну датотеку цертбот кроз командну линију без навођења пуне путање, покрените следећу наредбу. Ствара симболичку везу између снап / бин / цертбот и / уср / бин / цертбот директоријума, омогућавајући тако извршној датотеци цертбот да ради на интерфејсу командне линије без навођења пуне путање.
  6. судо лн -с / снап / бин / цертбот / уср / бин / цертбот
  7. Конфигуришите Нгинк инстанцу у систему помоћу следеће наредбе. Постоји још једна наредба која директно циља одређени домен приликом конфигурисања ССЛ-а. Друга наредба наведена у наставку инсталира и конфигурише ССЛ сертификат за наведено име домена.
  8. судо цертбот -нгинк
    цертбот --нгинк -д нуцута.цом
  9. Покрените следећу наредбу да бисте симулирали поступак обнављања. Стварна команда без заставице -дри-рун се извршава аутоматски пошто цертбот конфигурише цроњоб да аутоматски покрене наредбу након неколико пута касније. Потребно је сухо тестирање како би се осигурало да цертбот може обновити сертификате без икаквих препрека.
  10. судо цертбот обнављање - сухо покретање

Закључак

Конфигурисање вишеструких имена домена на Нгинк веб серверу је прилично једноставно, јер пружа мноштво опција за олакшавање процеса. Цертбот омогућава инсталирање ССЛ сертификата за више домена за Нгинк веб сервер. Као ССЛ сертификат, овај водич користи летсенцрипт који пружа ССЛ сертификате бесплатно за било који број домена. Једина мана летсенцрипт-а је кратак век трајања, али цертбот осигурава да вебмастеру неће представљати проблем са аутоматским процесом обнове.

Водич за сенку Томб Раидера за Линук
Схадов оф тхе Томб Раидер је дванаести додатак серији Томб Раидер - акцијско-авантуристичкој игри коју је створио Еидос Монтреал. И критичари и фанови...
Како појачати ФПС у Линуку?
ФПС је скраћеница за Фрејмова у секунди. Задатак ФПС-а је да мери брзину кадрова у репродукцијама видео записа или играчким перформансама. Једноставни...
Најпопуларније лабораторијске игре Оцулус Апп
Ако сте власник Оцулус слушалица, онда морате бити упознати са бочним учитавањем. Бочно учитавање је поступак инсталирања не-продавничког садржаја на ...