Як все починалося
Мабуть, найбільш популярні в своєму роді два веб-сервер з відкритим вихідним кодом Apache і Nginx міцно ввійшли в життя сучасного інтернету, і на сьогоднішній день продовжують працювати на безлічі серверів. Левову частку трафіку в інтернеті припадати саме на них, якщо вірити статистиці, то це близько 50%, що вельми вражає. Якщо ви представляєте роботу Apache і Nginx, то ви напевно знаєте, що ці два рішення можуть працювати як разом, так і окремо, в залежності конфігурації веб-сервера. За давнім звичаєм, на перших порах, коли не було Nginx-а Apache використовувався в якості веб-сервера, який обробляв всі запити. Вже пізніше, зі зростанням інтернету, і з збільшенням величин навантаження на веб-сервера, логічним було поява Nginx, який здатний виконувати роль проксирующего сервера, або основного веб-сервера. Поява Nginx-а значно змінило ситуацію в кращу сторону, тепер сучасні конфігурації серверів представляють більш продуктивну схему обробки запитів, ніж це було на перших етапах з використанням одного Apache.

Сьогодні вже не рідкість що в якості основного сервера використовують Nginx, однак це не означає, що Apache стає не актуальним. Як показує практика, незважаючи на те, що у них досить багато схожих якостей, про взаємозамінність говорити буде некоректним. Кожен сервер (я кажу про програмне забезпечення) гарний у будь-якій окремій ситуації, і найчастіше велика продуктивність досягається шляхом спільного використання цих продуктів.

Конвертація налаштувань .htaccess в Nginx
Іноді потрібно конвертувати налаштування файлу .htaccess в Nginx, а як ми знаємо, цей спеціальний файл з налаштуваннями використовується сервером Apache, щоб вносити будь-які налаштування для поточної директорії, не вдаючись до зміни загальних налаштувань сервера. Таким чином, Nginx працювати з цим файлом не вміє, там це справа конфігурується трохи інакше. Отже, що ж робити, якщо вам необхідно перенести конфігурацію з файлу .htaccess в конфігурацію Nginx? Якщо є навички роботи з мануалами (а для цього потрібен такий навик), то використовуйте документацію по Nginx, щоб переналаштувати параметри ручками для нього. Якщо у вас з цією справою все погано, то можна порадити онлайн конвертори, які конвертують налаштування з файлу .htaccess в Nginx.

Конвертери онлайн
http://winginx.com/ru/htaccess
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/

Все що вам треба зробити, це відкрити файл конфігурації .htaccess в текстовому редакторі, скопіювати вміст, потім вставити в онлайн конвертер, далі тиснемо кнопку «конвертувати», ну або щось в цьому роді. Якщо з конвертор працює належним чином, то ви отримуєте текст конфігурації для Nginx, який вам так само слід скопіювати і прописати його у себе в налаштуваннях Nginx. Все просто, чи не так? Як мені здається, тут є підводні камені. Великого досвіду використання подібних конверторів у мене немає, і цілком ймовірним може виявитися так, що конфігурація, яку вам видасть онлайн конвертер буде працездатною, хоча… хто знає. Читання мануалів дає більш продуктивні результати, тому якщо є час, то краще виконати всі необхідні маніпуляції вручну. На цьому все, не забувайте робити резервні копії конфіг-файли, удачі!

Додав: htmaker, 02.12.2017 р.
(Ще не оцінили)

Завантаження…

Діліться з друзями:

См. також:


Не працює вебвізор, що робити?
Рубрика: Nginx, Інструменти, Деталі. безпека

Настроювання заголовків Expires в Nginx
Рубрика: Nginx

Блокування ботів в Nginx
Рубрика: Nginx, Інф. безпека

Ставимо nginx останньої версії Linux
Рубрика: Linux, Nginx