Страница 1 из 1

Apache 2.2.11_3 не работает AddType

Добавлено: 2009-02-17 16:28:13
rambomax
Хочу сделать автоматическую настройку прокси.
Делаю по статье: http://www.lissyara.su/?id=1717
Подготовка Apache
Необходимо, чтобы Apache выдавал скрипт при запросе. Для этого надо разрешить обращаться к файлам типа .dat:

1. Добавим в httpd.conf дерективу
AddType application/x-ns-proxy-autoconfig .dat
Не написано, где в этом огромном файле httpd.conf можно писать директиву AddType application/x-ns-proxy-autoconfig .dat чтобы она заработала
При _любом_ варианте присовывания этой строчки в файл httpd.conf файлик с расширением .dat оказывается "неизвестного типа".

Кто виноват и что делать?
Буфер обмена01.gif
Скриншот "нераспознанный тип файла"
Буфер обмена02.gif
как должно быть
Буфер обмена01.gif
Скриншот "нераспознанный тип файла"

Re: Apache 2.2.11_3 не работает AddType

Добавлено: 2009-02-18 3:29:30
zingel
Кто виноват и что делать?
читать хендбук апача

http://httpd.apache.org/docs/1.3/mod/mod_mime.html


и запускать configtest перед стартом

Re: Apache 2.2.11_3 не работает AddType

Добавлено: 2009-02-18 8:51:25
rambomax
zingel писал(а):
Кто виноват и что делать?
запускать configtest перед стартом
Огромное спасибо за интерес к проблеме!
Но:
1) configtest всегда запускается стартовым скриптом при старте/рестарте апача и пишет

Код: Выделить всё

# /usr/local/etc/rc.d/apache22 restart
Performing sanity check on apache22 configuration:
Syntax OK
Stopping apache22.
Waiting for PIDS: 35931.
Performing sanity check on apache22 configuration:
Syntax OK
Starting apache22.
2) Запускаемый руками configtest не пишет ничего другого:

Код: Выделить всё

# apachectl configtest
Syntax OK
Поэтому вопрос остается открытым...

Re: Apache 2.2.11_3 не работает AddType

Добавлено: 2009-02-19 1:37:16
zingel
а это у тебя под виндой или мне почудились окошки ie6?

Re: Apache 2.2.11_3 не работает AddType

Добавлено: 2009-02-19 9:11:57
rambomax
Апач под FreeBSD 7.0
Завожу я его, как писал выше для автоматической настройки браузеров. А браузеры, конечно, работают под вендой и самый показательный в данном случае это ИЕ, картинки которого и представлены.
Получается, что _любой_ браузер предлагает мне файлик wpad.dat _скачать_ вместо того, чтобы _показывать_. Как я понимаю, это происходит от того, что Апач упорно, ни в какую не хочет обрабатывать строчку

Код: Выделить всё

AddType application/x-ns-proxy-autoconfig .dat
Может быть ему какого-то компонента не хватает, чтобы я мог свои типы данных определить?
Для интереса я пытался задать произвольные расширения - без толку.
А вот .php заработал сразу отлично.
Мистика.

Re: Apache 2.2.11_3 не работает AddType

Добавлено: 2009-02-19 9:14:23
zingel
в mime.types есть строка?

Код: Выделить всё

application/x-ns-proxy-autoconfig dat

Re: Apache 2.2.11_3 не работает AddType

Добавлено: 2009-02-19 9:51:25
rambomax
Да, добавил сразу же. Эффекта нет.

Код: Выделить всё

# cat /usr/local/etc/apache22/mime.types | grep proxy-autoconfig
application/x-ns-proxy-autoconfig               dat
Но что интересно, pac там тоже нет, но Апач его знает...

Re: Apache 2.2.11_3 не работает AddType

Добавлено: 2009-02-19 9:55:41
zingel
что в логах апача на этот счёт есть?

Re: Apache 2.2.11_3 не работает AddType

Добавлено: 2009-02-19 10:14:09
rambomax
В логах мистика:

Код: Выделить всё

10.0.1.8 - - [17/Feb/2009:15:58:21 +0300] "GET /wpad.dat HTTP/1.1" 304 -
Т.е. должно быть 200
200 OK
Запрос клиента обработан успешно, и ответ сервера содержит затребованные данные.
а получается
304 Not Modified
Это код ответа на заголовок lf-Modified-Since, если URI не изменялся с указанной даты. Тело содержимого не посылается, и клиент должен использовать свою локальную копию.

Re: Apache 2.2.11_3 не работает AddType

Добавлено: 2009-02-19 10:17:42
zingel
сделай до своего сайта;

Код: Выделить всё

GET -dax <http://твой.сайт>
и дай сюда вывод

Re: Apache 2.2.11_3 не работает AddType

Добавлено: 2009-02-19 10:29:11
rambomax
Большое спасибо за подсказку!
Дело оказалось не в Апаче

Код: Выделить всё

---request end---
Запрос HTTP послан, ожидается ответ...
---response begin---
HTTP/1.1 200 OK
Date: Thu, 19 Feb 2009 07:25:34 GMT
Server: Apache/2.2.11 (FreeBSD) mod_ssl/2.2.11 OpenSSL/0.9.8e DAV/2 PHP/5.2.8 wi
th Suhosin-Patch
Last-Modified: Fri, 13 Feb 2009 13:40:52 GMT
ETag: "1bac4d-1ea-462ccfc43e100"
Accept-Ranges: bytes
Content-Length: 490
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: application/x-ns-proxy-autoconfig

---response end---
200 OK
Registered socket 4 for persistent reuse.
Длина: 490 [application/x-ns-proxy-autoconfig]
Сохраняется в каталог: `wpad.dat'.
Просто этот способ автоконфигурации не работает.