У меня установлена Bugzilla на Windows 7, Apache 2.4. Он доступен по адресу: http://localhost:80/bugzilla/, что означает, что когда я набираю этот адрес в своем браузере, я вижу домашнюю страницу bugzilla, я могу войти в систему как администратор, и все в порядке.Как активировать REST API при установке Bugzilla
Я прочитал в документации Bugzilla, что Bugzilla имеет «собственный REST API», который можно использовать для взаимодействия с ним. Например, предполагается, что отправка GET по адресу: /rest/version
вернет версию установленной bugzilla; Проблема в том, что нет!
Я строил запрос как: http://localhost:80/bugzilla/rest/version
, и я получаю ошибку 404 not found
. Я получаю этот точный результат для «любого» запроса из остальных documentation examples.
Что мне не хватает? Что я делаю не так?
Проверьте это: Bugzilla rest api activation
В ответ «претензии» (саркастичным воздух кавычка), должны быть некоторые инструкции по установке в следующей ссылке: https://wiki.mozilla.org/Bugzilla%3aREST_API#Your_Own_Installation; но нет. Не упоминается ни о какой загрузке, активации или обновлении, которая дает мне иллюзию/отдых/пакет запросов, которые, кажется, отсутствуют в моей установке Bugzilla.
Кстати, checksetup.pl показывает, что моя установка не хватает этих 3 пакета:
perl-ldap mod_perl Apache-SizeLimit
Может ли это быть причиной?
Обновление 1: установлен perl-ldap (Net :: LDAP). Но cheksetup.pl все еще показывает, что он не установлен, и проблема все еще существует.
Update 2: установлен LDAP, но проблема все еще существует :(
Если/отдых/версия не работает, но работает /rest.cgi/version, эта проблема может быть связана с конфигурацией apache modrewrite – pzn
OMG Я не могу поверить, что это было так просто! Я лично никогда не работал с cgi, поэтому, возможно, поэтому я не Угадайте это. Спасибо, сэр: 3 –
Можете ли вы усовершенствовать @pzn? Моя проблема решена, но мне нравится узнавать, как я могу сказать сервер Apache для лечения/отдыха как /rest.cgi. –