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

Получить MIME-тип файлов, обслуживаемых Apache

Я использую сервер Apache, чтобы сделать доступными файлы приложения J2ME (а именно файл * .jad и архив * .jar).

Теперь я знаю, что для правильного обслуживания этих файлов вам нужно сообщить Apache, какой у них тип MIME. Я также знаю, что вы можете сделать это через файлы .htaccess, директиву Directory в файлах конфигурации Apache или в /etc/mimes.types с помощью следующих команд:

Я использовал все эти способы, но я все еще не могу загрузить файл jad на мобильный телефон, вместо этого он отображается как текстовый файл.

Теперь мой вопрос: можно ли узнать, какой тип MIME используется при загрузке файла?

Поэтому я ищу инструмент диагностики (желательно на стороне сервера), который может подробно рассказать мне, что происходит с каждым файлом, обслуживаемым Apache.

Спасибо большое за помощь.

можно ли узнать, какой тип MIME используется при загрузке файла

Это должно быть значение Content-Type Заголовок HTTP.

Должна быть возможность изменить ваш Apache LogFormat строка, чтобы включить значение заголовка Content-Type. %{Content-Type}o.

Если вы не обслуживаете контент через HTTPS, вы можете установить и использовать wirehark. Это, вероятно, будет не так полезно, если вы хотите собирать это для множества запросов с течением времени.

Многие браузеры и http-клиенты предоставят вам эту информацию. Проверьте liveheaders в firefox. И wget, и curl включают в себя подробные режимы, которые будут отображать тип содержимого и другие заголовки.