Назад | Перейти на главную страницу

Клиент OpenID не работает из-за согласования содержимого на Apache, представляющем сервер OpenID

Это вопрос о настройке Apache и accept заголовки.

Я пытаюсь войти в систему суперпользователя с OpenID, и он генерирует такой запрос:

telnet phor.net 80
GET /professional HTTP/1.0
Accept:text/html,application/xhtml+xml,application/xrds+xml` 

И мой сервер Apache выдает ошибку:

406 Not Acceptable: 
An appropriate representation of the requested resource /professional 
could not be found on this server. Available variants: 
professional.php, type  application/x-httpd-php

Если обычный веб-браузер попадает на сайт, согласование содержимого правильно выбирает professional.php в качестве ресурса для этого запроса. Можно ли передать этот же файл суперпользователю?

Вы пробовали добавить application / x-httpd-php в часть запроса, которую вы принимаете?

Решение

AddType text/html php 

В моем / etc / apache2 / sites-enabled / *