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

Apache [согласование: ошибка] при открытии файла javascript

У меня есть файл javascript с именем circle.terminals.cmd.var.js и apache возвращает ошибку 500 с:

[Sun Jun 15 15:00:55.194900 2014] [negotiation:error] [pid 20095] [client 127.0.0.1:50879] AH00681: Syntax error in type map, no ':' in /var/www/projects/jcubic/terminal/test/cirlce/code/js/circles/terminal/commands/circle.terminals.cmd.var.js for header _global_terminal_dictionary.push( "var" ) ;\r\n

_global_terminal_dictionary.push( "var" ) это первая строка js файла.

похоже, что он пытается выполнить этот файл, почему? Как заставить apache возвращать этот файл, а не выполнять его?

mod_negotiation вызывает проблемы!

Попробуйте переименовать файл, чтобы удалить var; это должно исправить, правда?

Я не совсем уверен, почему это применимо к .var.js файл, но, вероятно, есть AddHandler type-map .var в конфигурации по умолчанию, с которой была установлена ​​ваша установка Apache (и, кто знает, возможно, даже .var.js).

удалять AddHandler type-map где он появляется в вашей конфигурации, и mod_negotiation следует прекратить попытки читать ваш javascript как карту типов.