Как возвратиться 410 с lighttpd

Я соглашаюсь с чувством других ответов здесь: Хотя может быть возможно установить Ubuntu удаленно на RHEL 3.4, Вы, вероятно, собираетесь быть наступающий на небольшое количество очень тонкого льда.

Я думаю самая большая проблема, которую Вы можете иметь, возраст ядра и libc в существующей системе. Это - 2.4.x-серийное ядро? Если так, я не уверен, что Вы сможете осуществить это, потому что в какой-то момент во время Вашей установки, необходимо будет выполнить инструменты, которые были скомпилированы для выполнения в ядре и libc Ubuntu, и они не могут функционировать правильно (или вообще) на более старой среде выполнения. Если Вы не выполняете 2.6.x-серийное ядро на удаленном сервере, я не думаю, что у Вас есть много шансов на успех.

Если Вы все еще думаете, что могли бы хотеть попробовать это, существует несколько руководств, о которых я знаю:

Оба из тех руководств довольно стары, таким образом, ни одного как ничто нельзя рассматривать даже близко к руководству вырезания и вклейки. Я настоятельно рекомендовал бы следовать совету других здесь и сделал бы некоторые пробные прогоны на локальном сервере или VM, потому что существуют определенно петли и глюки, которые необходимо будет разработать перед хождением вперед для реального.

2
задан 6 January 2013 в 15:21
1 ответ

Установите корень документа в пустой каталог и используйте динамический обработчик ошибок для отправки ответа 410.

Пример:

$HTTP["host"] == "gone.example.com" {
  server.document-root = "/var/www/gone"
  server.error-handler-404 = "/gone.php"
}

Где /var/www/gone/gone.php содержит что-то вроде следующего:

<?php
header("HTTP/1.1 410 Gone");
header("Status: 410 Gone");
2
ответ дан 3 December 2019 в 11:50

Теги

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