Настройка Ispmanager, Nginx И Expires
Веб студія - розробка сайтів будь-якого напрямку. | web-ukraine.com
💼 Cтворення сучасних веб сайтів будь якої складності. | 👌 WEB-UKRAINE.COM

Настройка Ispmanager, Nginx И Expires

5/58 ratings

На вашому сервері використовується популярний набір програмного забезпечення у вигляді панелі управління ISPManager, веб-сервера Apache і nginx в якості www-прискорювача?
Зверніть увагу на те, що nginx не віддає заголовки Expires. Якщо для згенерованих інтерпретатором PHP документів це не завжди важливо, то статичні дані бажано віддавати з подібним заголовком, дозволяючи броузерам відвідувачів більш активно використовувати кешування.
Є два варіанти, як домогтися видачі заголовка Expires.

Якщо у Вас мало сайтів, то в текстовому редакторі відкрийте nginx.conf (в Linux-системах він зазвичай розташовується в /etc/nginx/, в FreeBSD – /usr/local/etc/nginx/), знайдіть конфігураційний блок server {} для Вашого віртуального хоста. В даному конфігураційному блоці є розділ location для обробки статичних докуменов. Саме в цьому блоці додайте рядок expires Xd, де Х - кількість днів валідності даних. Наприклад, expires 7d вкаже браузеру, що зображення і файли CSS/JS можна кешувати протягом тижня.

В кінцевому підсумку у Вас блок location буде виглядати приблизно так:

Друге завдання - навчити панель вказувати параметр expires для статики у всіх віртуальних серверів в файлі конфігурації nginx. Для цього створюємо файл /usr/local/ispmgr/etc/server.templ наступного змісту:

Перезавантажуємо панель (killall ispmgr), створюємо новий вебсайт через ISPManager і перевіряємо, що параметр expires коректно вказано в описі свіжо створеного сайту в файлі nginx.conf.

Вас також може зацікавити

Немає коментарів

Ви можете залишити коментар першим.

Залишити відповідь

Виберіть спосіб спілкування
Звязатися з нами!
Ми готові до діалогу.