перенаправление htaccess 404 ошибок просто печатает имя файла, не выполняет файл

Существует два очень серьезных основания разделить помимо типа FS:

  1. Предотвратите переполненный от приложения, влияющего на функциональность системы. Если Ваше приложение заполняется /usr, затем полезно иметь некоторое пространство в запасе на /var позволить системе продолжаться и журналы, которые будут зарегистрированы.

    Jauder заявил выше, что это отрицается размером жестких дисков сегодня - я не думаю, что это строго верно. Наши диски могли бы быть более крупными, но данные, которые мы переворачиваем, когда-либо увеличиваются. Нет никакой потребности стать удовлетворенной.

  2. Смонтируйте опции. Можно определить более тщательно, какие полномочия каждый раздел должен принять. Например, это - хорошая практика, чтобы не позволить файлам выполняться, особенно suid's, от /tmp поскольку это - общий вектор атаки для машин, вручающих веб-приложения. Если Вы не выполняете тюрьмы, Вы не должны ожидать видеть узлы устройства где угодно, но /dev. И так далее.

например.

/ noatime  
/tmp noatime,nodev,nosuid,noexec  
/var noatime,nodev,nosuid  
/usr noatime,nodev  
/home noatime,nodev,nosuid  
2
задан 3 November 2009 в 18:54
1 ответ

ErrorDocument директива может использоваться несколько путей, в зависимости от синтаксиса. Для выполнения файла путем, Вы хотите, необходимо использовать полный путь относительно DocumentRoot, которому предшествуют с/. Иначе это взято, чтобы быть литеральным сообщением, которое будет отображено, который является тем, что происходит для Вас.

Попробуйте это:

 ErrorDocument 404 /thumbs/program.php

Более подробная информация: http://httpd.apache.org/docs/2.2/mod/core.html#errordocument

4
ответ дан 3 December 2019 в 10:27

Теги

Похожие вопросы