2016-04-13 3 views
0

Итак, я пытаюсь защитить конфиденциальную информацию в Magento, и я хочу, чтобы 404 был возвращен как код статуса HTTP вместо 403 для ограниченных страниц, чтобы потенциальные угрозы не знали, что каталог, который они доступны даже существуют.Magento Nginx 403 as 404 переписать на контроллер 404

location ^~ /supersecretdirectory/ { 
    return 404; 
} 

Однако то, что я получаю по умолчанию Nginx 404. Есть ли способ заставить Nginx использовать страницу 404 Magento в?

ответ

1

Определяет CMS Нет маршрут страницы в Magento администратора вы можете внутренне переписать Nginx 404 на Magento 404 по

# retun 404 for sensitive directory 
location ^~ /supersecretdirectory/ { 
    return 404; 
} 

# route nginx 404 to Magento 404 
error_page 404 /your-CMS-no-route.html; 
location = /your-CMS-no-route.html { 
    root /path/to/root; 
    internal; 
} 
+0

Это метод я использую для моего сайта. – Ashley

Смежные вопросы