Керування файлами cookie, які використовуються для реклами, таких як персоналізація реклами, ремаркетинг і аналіз ефективності реклами.
2.4.3.3. Помилка 405 Not Allowed
Подібна помилка може виникати в кількох випадках:
- Помилка викликана роботою PHP-скрипта, який відповідає за імпорт даних на сайт. На хостингу встановлено обмеження часу виконання скрипта, за замовчуванням рівне 30 секунд. Скрипт не вкладається у відведений йому час, внаслідок чого можна побачити помилку «405 Not Allowed». У цій ситуації рішень може бути декілька:
- Перед запуском скрипта збільшити значення max_execution_time до максимального значення.
- Розбивати файл на менші частини та імпортувати їх через PHP-скрипт по черзі.
- Імпортувати дані напряму в базу даних доступними способами.
- Якщо стоїть принципове завдання регулярно виконувати імпорт даних саме за допомогою PHP-скрипта, то в цьому випадку ви можете налаштувати його запуск через cron. У цьому випадку час виконання буде дорівнювати 1 годині, чого цілком має вистачити для імпорту потрібних даних.
- Розглянути варіант переходу на бізнес-тариф.
- При виконанні POST-запитів також може виникати ця помилка. У більшості випадків це буде видно в логах сервера. Проблема полягає в тому, що розширення файлів, які ви намагаєтеся викликати в скрипті, повинен обробляти безпосередньо Apache. У цьому випадку вам потрібно буде ці розширення видалити (не всі, а тільки ті, що безпосередньо заважають коректній роботі скрипта) зі списку статичних файлів.
- При виконанні POST-запитів у разі блокування запиту на рівні nginx (наприклад: коди 500 або 403, включаючи обмеження доступу до сайту і так далі). Усі стандартні помилки та обмеження доступу за замовчуванням обробляються веб-сервером nginx, який не приймає POST-запити, у зв'язку з чим повертає відповідь «405 Not Allowed». Це також актуально для запитів від блокованих User-Agent.
(1)