LINUX.ORG.RU
ФорумAdmin

apache + WebDAV + ForceType


0

0

здравствуйте.

странная штука. есть апач, на нём виртуальный сервер с php. хотел отдать его по webdav, сначала сделал через "Location":

# ... определение виртуального сервера ...
Alias /dav /server/root/html
<Location "/dav">
Dav On
ForceType text/plain
AddDefaultCharset UTF-8
AuthType Basic
AuthName DAV
AuthUserFile users
Require User user
</Location>
# ...

тем не менее, апач отдаёт контент (например, http://server/dav/index.php) обработанным через php, а не исходный файл, т.е. как будто ForceType не срабатывает. В конце концов я целиком весь сервер так сделал --

<VirtualHost *:80>
DocumentRoot /server/root/html
ServerName server
AddDefaultCharset UTF-8
ErrorLog /var/log/httpd/error_server_log
CustomLog /var/log/httpd/access_server_log combined
ForceType text/plain
<Directory "/server/root/html">
Dav On
AuthType Basic
AuthName DAV
AuthUserFile users
Require User user
</Directory>
</VirtualHost>

и всё равно .php отдаются обработанными. в каком месте править руки?

апач 2.2 на центосе 5

Ответ на: комментарий от INFOMAN

замечательно. и как же тогда сайту работать? выполнять .php у клиента после скачивания?

berrywizard ★★★★★
() автор топика

это потому что у вас php обрабатывается не через AddType application/x-httpd-php .php а через <Files *.php>SetOutputFilter PHP</Files>

borisych ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.