Расширение игнорирования Apache и выполнение других файлов через fastcgi

Вы также изменяли Сервер для использования Смешанного Режима, а не просто аутентификации Windows? Если так, необходимо перезапустить сервер для этого для вступления в силу.

1
задан 26 November 2010 в 11:05
2 ответа

Хорошо, мне удалось решить это. Вместо AddHandler Я использовал AddType с названием обработчика:

AddType fcgid-script .php

И теперь это работает только на *.php файлы.

0
ответ дан 4 December 2019 в 10:32

Одна идея состояла бы в том, чтобы удалить знак доллара. AddHandler опция берет расширение, не регулярное выражение или шарик. Таким образом, корректная строка была бы в Вашем оригинале

# With or without the leading dot, mod_mime doesn't care
AddHandler fcgid-script .php

Относительно того, почему его отмечающие файлы HTML как исполняемый файл, я понятия не имею - мог быть флаг, где-нибудь устанавливающий его, возможно, в конфигурации по умолчанию. Однако как обходное решение, можно УДАЛИТЬ обработчик для .html файлов при помощи следующего, так, чтобы их рассматривали как обычный текст / файлы HTML.

RemoveHandler .html
0
ответ дан 4 December 2019 в 10:32
  • 1
    Читает тщательно. Это тем, что я имеет, и это все еще выполняющееся, если .php в имени файла, сопровождаемом точкой. Знак доллара был моим первым предположением, но перестал работать так, я все еще использую строку без доллара. –  dev-null-dweller 26 November 2010 в 00:54
  • 2
    , я обвиняю время прохождения и триптофан.:) Обновленный мой ответ для фактического ответа на вопрос. –  Andrew M. 26 November 2010 в 01:32
  • 3
    Не работает, кроме того, нет никакого обработчика для файлов HTML. HTML был только примером, он относится ко всем расширениям: test.php.gif, test.php.txt и т.д. все рассматриваются как fastcgi сценарии, поэтому даже если удаление обработчика работало бы, нет никакого способа определить все возможные расширения для удаления обработчика. –  dev-null-dweller 26 November 2010 в 10:30

Теги

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