Skip to main content

Обмеження доступу до адмінки сайту по ip за допомогою nginx

Якщо у вас статичний ip, і ви адмініструєте сайт виключно з цієї адреси, ви можете обмежити доступ до адмін-панелі сайту по ip. Як правило, панелі управління сайтами розташовані в папці (зрідка - на піддомені :) Наприклад, у вордпресс - це / wp-admin /. Значить, потрібно обмежити доступ тільки до цієї директорії. В цьому випадку конфігураційний код буде виглядати так:

(далі ...)

Обмеження доступу до ssh по ip

Купив у провайдера статичний ip і вирішив дозволити доступ до ssh тільки з цього ip. Переваги очевидні: ніхто, крім мене, не зможе підключитися по ssh до вашого сервера. Ніхто не зможе підбирати паролі. І fail2ban стає не потрібен. :) Коротше, від статичного ip одні суцільні плюси. (далі ...)

Масова оптимізація таблиць Mysql

Відомо, що фрагментовані бази даних mysql уповільнюють роботу сервера mysql. І ці бази потрібно іноді оптимізувати: проводити дефрагментацію.

Є два способи оптимізації таблиць утилітою mysqlcheck. перший:

  mysqlcheck -Ao 

Тут: ключ A перевіряє таблиці на помилки, а ключ o проводить оптимізацію.

Другий спосіб:

  mysqloptimize -A 

Значення ключів тут те ж саме. :)



Блокування доступу з певного сайту / бан по Referer

Буває так, що потрібно заблокувати доступ до сайту з якогось певного сайту. Якщо на сервері встановлений nginx, то це завдання вирішується в пару рядків.

  if ($ http_referer ~ * "example \ .com") {
 return 403;
 } 

(далі ...)

Імпорт і експорт бази mysql за допомогою консолі

Імпорт і експорт бази даних mysql за допомогою консолі, я думаю, - це самий універсальний і найзручніший спосіб, в порівнянні з тим же phpmyadmin, який потрібно ще й встановлювати, і налаштовувати. А робота з консоллю займає мінімум часу.

Звичайно ж, у вас повинен бути доступ до SSH, або безпосередньо до консолі, якщо це ваш локальний комп'ютер, або до VNC.

(далі ...)