403 Errors on HIPO tasks


(system) #1

Well, after yesterdays hassle I noticed a few other things that didn't seem to be working right so I thought I'd setup a new install on another machine just to confirm whether it was what I did yesterday or not.


After completing installation of 3.16.0 with out any errors and following the installation guide religiously, I'm getting some Forbidden errors when trying to run HIPO tasks. The same thing is happening in my original system which is why I tried a different machine.



My apache error_log displays the following

    [Thu Sep  6 14:19:54 2007] [error] [client 139.80.9.64] client denied by server configuration: /Library/WebServer/dcc_matrix/core/web/index.php
[Thu Sep 6 14:19:54 2007] [error] [client 139.80.9.64] client denied by server configuration: /Library/WebServer/dcc_matrix/core/web/index.php
[Thu Sep 6 14:21:13 2007] [error] [client 139.80.9.64] client denied by server configuration: /Library/WebServer/dcc_matrix/core/web/index.php




The bizarre thing is that it isn't consistent when it appears and if I quit the browser and reopen and go into the admin interface, I can restart the job in the HIPO herder and it will sometimes complete with out any errors or it will get a bit further before giving me a 403 error again.



My vhost setup is a copy and paste of the install instructions with my directory paths updated.



Update: Also just noted in Safari that I have little red circles with a white cross on all root assets (Designs, Media, Users, System Management) apart from my test site and trash when logged in as root.

(Avi Miller) #2

Can you post the vhost config for Apache? Also, are you using the default Apache that ships with MacOS X or did you compile your own version? I've never managed to get Matrix to work on the shipped Apache (and Software Updates always break it further), so I compile my own version of Apache.


(system) #3
    
    	ServerAdmin ##########@########
    	DocumentRoot /Library/WebServer/dcc_matrix/core/web
    	ServerName ###################
    
    	ErrorLog /var/log/httpd/dcc_error_log
    	LogLevel warn
    	CustomLog /var/log/httpd/dcc_access_log combined
    
    	 
    		Options -Indexes FollowSymLinks 
    		Order deny,allow
    		Deny from all 
    	  
    	 
    		Options -Indexes FollowSymLinks 
    		Order allow,deny 
    		Allow from all 
    	 
    	 
    		Options -Indexes FollowSymLinks 
    		Order allow,deny 
    		Allow from all 
    	 
    	 
    		Options -Indexes FollowSymLinks 
    		Order allow,deny 
    		Allow from all 
    	 
    	 
    		Options -Indexes FollowSymLinks 
    		Order allow,deny 
    		Allow from all 
    	 
    
    	Alias "/__data"		"/Library/WebServer/dcc_matrix/data/public"
    	Alias "/__lib"		"/Library/WebServer/dcc_matrix/core/lib"
    	Alias "/__fudge"	"/Library/WebServer/dcc_matrix/fudge"
    	Alias "/"			"/Library/WebServer/dcc_matrix/core/web/index.php/"
    


There is a NameVirtual Host * declaration in another file I'm including beforehand.

This is a stock 1.3 apache with a custom compiled php4 and has been work fine previously on 3.14.3

(Avi Miller) #4

Can you take all the <Directory> blocks out and test again? I'm curious to see if that makes a difference. I've stopped using them on my RHEL4/CentOS4 implementations already. Also, check file ownership/permissions for your Matrix files and make sure the web server is allowed to read them. That's caught me a few times. :)

(system) #5

I had another look round my httpd.conf and noticed someone had enabled mod_evasive. :angry: Turning it off seems to fix the forbidden issue at the moment and my Safari problem was related to a proxy issue.

Someone's gonna get a slapping.

(Avi Miller) #6

Don't forget to video tape the slapping and YouTube it! :P