У меня есть файл 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 как карту типов.