This is a discussion on Newbie with a Apache WebDAV problem within the Windows Web Servers forums, part of the Web Server and Related Forums category; I just installed Apache 2.0.52 to my Nt 4.0 server and my plan was to make a ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
I just installed Apache 2.0.52 to my Nt 4.0 server and my plan was to make a small workgroup calendar. Web pages are working fine with apache but i can't make the WebDAV working. On my client machines I use Mozilla Firefox/Thunderbird calendar. I cannot create new calendar nor I cannot make any changes to the calendar. I can read the calendar if I copy the calendarfile tho the right location. So I think the problem is that I can't configure the Apache right. Here is my httpd.conf. It is almost as it comes with the Apache httpd.conf ServerRoot "E:/Program Files/Apache Group/Apache2" PidFile logs/httpd.pid Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15 <IfModule mpm_winnt.c> ThreadsPerChild 250 MaxRequestsPerChild 0 </IfModule> Listen 80 LoadModule access_module modules/mod_access.so LoadModule actions_module modules/mod_actions.so LoadModule alias_module modules/mod_alias.so LoadModule asis_module modules/mod_asis.so LoadModule auth_module modules/mod_auth.so #LoadModule auth_anon_module modules/mod_auth_anon.so #LoadModule auth_dbm_module modules/mod_auth_dbm.so #LoadModule auth_digest_module modules/mod_auth_digest.so LoadModule autoindex_module modules/mod_autoindex.so #LoadModule cern_meta_module modules/mod_cern_meta.so LoadModule cgi_module modules/mod_cgi.so LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule dir_module modules/mod_dir.so LoadModule env_module modules/mod_env.so #LoadModule expires_module modules/mod_expires.so #LoadModule file_cache_module modules/mod_file_cache.so #LoadModule headers_module modules/mod_headers.so LoadModule imap_module modules/mod_imap.so LoadModule include_module modules/mod_include.so #LoadModule info_module modules/mod_info.so LoadModule isapi_module modules/mod_isapi.so LoadModule log_config_module modules/mod_log_config.so LoadModule mime_module modules/mod_mime.so #LoadModule mime_magic_module modules/mod_mime_magic.so #LoadModule proxy_module modules/mod_proxy.so #LoadModule proxy_connect_module modules/mod_proxy_connect.so #LoadModule proxy_http_module modules/mod_proxy_http.so #LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule negotiation_module modules/mod_negotiation.so #LoadModule rewrite_module modules/mod_rewrite.so LoadModule setenvif_module modules/mod_setenvif.so #LoadModule speling_module modules/mod_speling.so #LoadModule status_module modules/mod_status.so #LoadModule unique_id_module modules/mod_unique_id.so LoadModule userdir_module modules/mod_userdir.so #LoadModule usertrack_module modules/mod_usertrack.so #LoadModule vhost_alias_module modules/mod_vhost_alias.so #LoadModule ssl_module modules/mod_ssl.so ServerAdmin admin@my.net ServerName 192.168.1.10:80 UseCanonicalName Off DocumentRoot "G:/Www" <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory "G:/Www"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> AccessFileName .htaccess <Files ~ "^\.ht"> Order allow,deny Deny from all </Files> TypesConfig conf/mime.types DefaultType text/plain <IfModule mod_mime_magic.c> MIMEMagicFile conf/magic </IfModule> HostnameLookups Off ErrorLog logs/error.log LogLevel warn LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent CustomLog logs/access.log common ServerTokens Full ServerSignature On Alias /icons/ "E:/Program Files/Apache Group/Apache2/icons/" <Directory "E:/Program Files/Apache Group/Apache2/icons"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> AliasMatch ^/manual(?:/(?:de|en|fr|ja|ko|ru))?(/.*)?$ "E:/Program Files/Apache Group/Apache2/manual$1" <Directory "E:/Program Files/Apache Group/Apache2/manual"> Options Indexes AllowOverride None Order allow,deny Allow from all <Files *.html> SetHandler type-map </Files> SetEnvIf Request_URI ^/manual/de/ prefer-language=de SetEnvIf Request_URI ^/manual/en/ prefer-language=en SetEnvIf Request_URI ^/manual/fr/ prefer-language=fr SetEnvIf Request_URI ^/manual/ja/ prefer-language=ja SetEnvIf Request_URI ^/manual/ko/ prefer-language=ko SetEnvIf Request_URI ^/manual/ru/ prefer-language=ru RedirectMatch 301 ^/manual(?:/(de|en|fr|ja|ko|ru)){2,}(/.*)?$ /manual/$1$2 </Directory> ScriptAlias /cgi-bin/ "E:/Program Files/Apache Group/Apache2/cgi-bin/" <Directory "E:/Program Files/Apache Group/Apache2/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory> IndexOptions FancyIndexing VersionSort AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip AddIconByType (TXT,/icons/text.gif) text/* AddIconByType (IMG,/icons/image2.gif) image/* AddIconByType (SND,/icons/sound2.gif) audio/* AddIconByType (VID,/icons/movie.gif) video/* AddIcon /icons/binary.gif .bin .exe AddIcon /icons/binhex.gif .hqx AddIcon /icons/tar.gif .tar AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip AddIcon /icons/a.gif .ps .ai .eps AddIcon /icons/layout.gif .html .shtml .htm .pdf AddIcon /icons/text.gif .txt AddIcon /icons/c.gif .c AddIcon /icons/p.gif .pl .py AddIcon /icons/f.gif .for AddIcon /icons/dvi.gif .dvi AddIcon /icons/uuencoded.gif .uu AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl AddIcon /icons/tex.gif .tex AddIcon /icons/bomb.gif core AddIcon /icons/back.gif .. AddIcon /icons/hand.right.gif README AddIcon /icons/folder.gif ^^DIRECTORY^^ AddIcon /icons/blank.gif ^^BLANKICON^^ DefaultIcon /icons/unknown.gif ReadmeName README.html HeaderName HEADER.html IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t AddLanguage ca .ca AddLanguage cs .cz .cs AddLanguage da .dk AddLanguage de .de AddLanguage el .el AddLanguage en .en AddLanguage eo .eo AddLanguage es .es AddLanguage et .et AddLanguage fr .fr AddLanguage he .he AddLanguage hr .hr AddLanguage it .it AddLanguage ja .ja AddLanguage ko .ko AddLanguage ltz .ltz AddLanguage nl .nl AddLanguage nn .nn AddLanguage no .no AddLanguage pl .po AddLanguage pt .pt AddLanguage pt-BR .pt-br AddLanguage ru .ru AddLanguage sv .sv AddLanguage zh-CN .zh-cn AddLanguage zh-TW .zh-tw LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW ForceLanguagePriority Prefer Fallback AddDefaultCharset ISO-8859-1 AddCharset ISO-8859-1 .iso8859-1 .latin1 AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen AddCharset ISO-8859-3 .iso8859-3 .latin3 AddCharset ISO-8859-4 .iso8859-4 .latin4 AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk AddCharset ISO-2022-JP .iso2022-jp .jis AddCharset ISO-2022-KR .iso2022-kr .kis AddCharset ISO-2022-CN .iso2022-cn .cis AddCharset Big5 .Big5 .big5 # For russian, more than one charset is used (depends on client, mostly): AddCharset WINDOWS-1251 .cp-1251 .win-1251 AddCharset CP866 .cp866 AddCharset KOI8-r .koi8-r .koi8-ru AddCharset KOI8-ru .koi8-uk .ua AddCharset ISO-10646-UCS-2 .ucs2 AddCharset ISO-10646-UCS-4 .ucs4 AddCharset UTF-8 .utf8 AddCharset GB2312 .gb2312 .gb AddCharset utf-7 .utf7 AddCharset utf-8 .utf8 AddCharset big5 .big5 .b5 AddCharset EUC-TW .euc-tw AddCharset EUC-JP .euc-jp AddCharset EUC-KR .euc-kr AddCharset shift_jis .sjis AddType application/x-compress .Z AddType application/x-gzip .gz .tgz AddHandler type-map var BrowserMatch "Mozilla/2" nokeepalive BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0 BrowserMatch "RealPlayer 4\.0" force-response-1.0 BrowserMatch "Java/1\.0" force-response-1.0 BrowserMatch "JDK/1\.0" force-response-1.0 BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully BrowserMatch "^WebDrive" redirect-carefully BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully BrowserMatch "^gnome-vfs" redirect-carefully <IfModule mod_ssl.c> Include conf/ssl.conf </IfModule> DavLockDB "G:/Davlock" <Location "G:/Www/calendar"> Dav On AuthType Basic AuthName Robert AuthUserFile "E:/Program Files/Apache Group/Apache2/bin/calendar.pas" <LimitExcept GET OPTIONS> Require user Robert </LimitExcept> </Location> |
|
|||
|
r wrote:
> I just installed Apache 2.0.52 to my Nt 4.0 server and my plan was to make a > small workgroup calendar. Web pages are working fine with apache but i can't > make the WebDAV working. On my client machines I use Mozilla > Firefox/Thunderbird calendar. What's it say in your logs (logs/access.log and logs/error.log)? It's possible that your Apache service doesn't have write access to your calendar directory - you might want to check that. If it's a permission problem I would expect Apache to log it. -- Jim Patterson Ottawa, Ont CANADA |
|
|||
|
This is what i get from acces.log, there is nothing in error.log
192.168.1.11 - - [13/Dec/2004:10:04:59 +0200] "PUT /calendar/Maru.ics HTTP/1.1" 405 323 192.168.1.11 - - [13/Dec/2004:10:24:25 +0200] "GET /calendar/Maru.ics HTTP/1.1" 200 356 192.168.1.11 - - [13/Dec/2004:10:24:32 +0200] "GET /calendar/Maru.ics HTTP/1.1" 200 356 192.168.1.11 - - [13/Dec/2004:10:24:32 +0200] "PUT /calendar/Maru.ics HTTP/1.1" 405 323 192.168.1.11 - - [13/Dec/2004:10:24:43 +0200] "PUT /calendar/Maru.ics HTTP/1.1" 405 323 "Jim Patterson" <jim-patterson@ncf.ca> wrote in message news:LPtud.53046$dC3.1388471@news20.bellglobal.com ... > r wrote: > > I just installed Apache 2.0.52 to my Nt 4.0 server and my plan was to make a > > small workgroup calendar. Web pages are working fine with apache but i can't > > make the WebDAV working. On my client machines I use Mozilla > > Firefox/Thunderbird calendar. > > What's it say in your logs (logs/access.log and logs/error.log)? > > It's possible that your Apache service doesn't have write access to your > calendar directory - you might want to check that. If it's a > permission problem I would expect Apache to log it. > > -- > Jim Patterson > Ottawa, Ont > CANADA |
|
|||
|
Robert Engström wrote:
> This is what i get from acces.log, there is nothing in error.log > > 192.168.1.11 - - [13/Dec/2004:10:04:59 +0200] "PUT /calendar/Maru.ics > HTTP/1.1" 405 323 > > 192.168.1.11 - - [13/Dec/2004:10:24:25 +0200] "GET /calendar/Maru.ics > HTTP/1.1" 200 356 > > 192.168.1.11 - - [13/Dec/2004:10:24:32 +0200] "GET /calendar/Maru.ics > HTTP/1.1" 200 356 > > 192.168.1.11 - - [13/Dec/2004:10:24:32 +0200] "PUT /calendar/Maru.ics > HTTP/1.1" 405 323 > > 192.168.1.11 - - [13/Dec/2004:10:24:43 +0200] "PUT /calendar/Maru.ics > HTTP/1.1" 405 323 There's not a lot of detail, but the status code on the PUT tells us something: According to the HTTP RFC, that means: 10.4.6 405 Method Not Allowed The method specified in the Request-Line is not allowed for the resource identified by the Request-URI. The response MUST include an Allow header containing a list of valid methods for the requested resource. I suggest you re-check the Access settings within the /calendar Directory block. Or, it could be something simple like it hasn't authenticated you as the user that's allowed to PUT. Actually, I think I just spotted your problem. You have this block: <Location "G:/Www/calendar"> <Location> must refer to a virtual path e.g. /calendar, not the physical path. Change Location to Directory, or change the path to /calendar, and it may work. You might need to reorder things; I'm not sure (Alias's are particular about that; I'm not sure about Location). -- Jim Patterson Ottawa, Ont CANADA |