Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 14775|Відповідь: 0

[Веб] Навіщо налаштовувати сторінку 404? Як налаштувати сторінку 404 під NGINX

[Копіювати посилання]
Опубліковано 26.10.2014 11:18:24 | | |
Навіщо налаштовувати сторінку 404

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

Як налаштувати сторінку 404 під NGINX

Було багато статей, які знайомлять із досвідом кастомізації сторінок 404 під IIS та APACHE, і NGINX досі відносно мало, і щоб вирішити власні проблеми, ми провели глибокі дослідження цієї теми. Результати показують, що налаштувати власні сторінки 404 під NGINX можливо і просто виконати лише кілька кроків:

1. Створіть власну сторінку 404.html

2. Змінити nginx.conf, додавши fastcgi_intercept_errors на;

3. Змінити nginx.conf (або окремий профіль сайту, наприклад, профіль сайту під nginx -> sites-enabled)

У серверному регіоні: error_page 404 /404.html або error_page 404 =http://www.xxx.com/404.html

4. Перезапустіть nginx після змін і перевірте коректність nginx.conf: /opt/nginx/sbin/nginx –t

#502 та інші помилки можна налаштувати таким самим чином.  

error_page 500 502 503 504 /50x.html;


Нотатки:

1. Додам: fastcgi_intercept_errors на; Якщо ця опція не встановлена, вона не матиме жодного ефекту, навіть якщо 404.html створено та налаштовано error_page fastcgi_intercept_errors Синтаксис: fastcgi_intercept_errors увімкнено|вимкнено За замовчуванням: fastcgi_intercept_errors вимкнено Додати місцезнаходження: http, server, location За замовчуванням nginx не підтримує власні сторінки помилки 404, лише ця команда встановлена на включено, NGINX підтримує перенаправлення помилок 404. Важливо зазначити, що налаштування fastcgi_intercept_errors не перенаправляє помилку 404, якщо встановлено nginx. 404 перенаправлення помилок у nginx дійсні, якщо fastcgi_intercept_errors on встановлено і error_page опція встановлена правильно (включаючи синтаксис і відповідні сторінки 404)

2. Не позначайте головну сторінку як сторінку з помилкою 404 з метою економії проблем або збільшення ваги головної сторінки, і не переходьте на головну сторінку іншим способом.

3. Налаштована сторінка 404 має бути більшою за 512 байт, інакше може з'явитися сторінка 404 за замовчуванням. Наприклад, припустимо, ви налаштовуєте 404.html розміром лише 11 байт (вміст: помилка 404).





Попередній:Після вчорашняго тесту на фізичну підготовку у мене тепер болить спина.
Наступний:Подивіться на чужі дизайни, дизайнери, ви жахливі!
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com