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 вернуть этот файл, а не выполнить его?
1 ответ
mod_negotiation
вызывает проблемы!
Попробуйте переименовать файл, чтобы удалить var
; это должно исправить это, верно?
Я не совсем уверен, почему это относится к .var.js
файл, но, вероятно, есть AddHandler type-map .var
в конфигурации по умолчанию, с которой шла установка Apache (и, кто знает, может быть, даже .var.js
).
Удалить AddHandler type-map
где он появляется в вашей конфигурации, и mod_negotiation
следует прекратить пытаться читать ваш JavaScript как карту типов.