[prev] [thread] [next] [Date index for 2004/11/30]
------=_NextPart_000_0114_01C4D6FA.DE8FA360 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Well, we have a fairly large apache-modperl site currently running fine = on older versions... apache1.something, modperl 1.something But we're faced with needing to migrate to apache2/modperl2 (or, 1.99 as = it were). It'll be a long road of fixes and updates, but right now I'm = hitting a wall with the very conf of the site as it sits on our ap2.mp2 = host. =20 Here is our entry in the main httpd.conf ... note, i 'blah'ed out the = name just for good measure. <VirtualHost *:80> DocumentRoot /home/blah/www <Directory "/home/blah/www"> AllowOverride All Order allow,deny Allow from all Options All #Options +ExecCGI </Directory> ServerName blah.blah.com ServerAlias blah.blah.org blah.blah.net CustomLog /home/blah/logs/access_log common ErrorLog /homeblah/logs/error_log </VirtualHost> Include /usr/local/apache/vhosts/blah/conf/perlvars.conf <VirtualHost *> ServerName blah.blah.com ServerAlias blah.com blah.net blah.org blah.blah.org blah.blah.net ServerAdmin info@xxxx.xxx Include /usr/local/apache/vhosts/blah/conf/apache.conf <Location /admin> Options +Includes XBitHack on </Location> RewriteEngine on RewriteCond %{HTTP_HOST} ^blah.blah.org* RewriteRule ^/(.*) http://blah.blah.com/$1 [L,R] UseCanonicalName off ServerAlias blah.com blah.net blah.org www.blah.org www.blah.net ScriptAlias /cgi-bin/ /usr/local/apache/vhosts/blah/cgi-bin/ ErrorDocument 500 /cgi-bin/error.cgi CustomLog /home/blah/logs/access_log combined ErrorLog /home/blah/logs/error_log </VirtualHost> <Directory /usr/local/apache/vhosts/blah/blahdocs> Options +Includes XBitHack on </Directory> ..... apologies for the lengthiness... its been modified by a handful of = people who are no longer around, and I'm not apache guru... my days are = absorbed in the perl, but being the only one present right now, I have = to deal with this. The above references a number of files including our local conf which = has dozens of entries like this: <Location /helpform> SetHandler perl-script PerlResponseHandler BLAH::HelpForm PerlAccessHandler BLAH::Auth PerlSetVar Authzone BLAH PerlSetVar BLAHlevel 1 </Location> ... these would tie into an auth system to recognize user types we use = routinely... nothing anyone need worry about. =20 The problem is, under apach2/modperl2, it acts as if it doesn't even see = our inner configuration file...=20 All I get is: Directory index forbidden by rule: /home/blah/www/ and any reference to /helpform or any of the other sections (each run by = a modperl handler) results in the system remarking that it has no idea = what I'm talking about. Has anyone been through something similar? Has there been a significant = change in how this aspect of the server works? Any ideas or even = references to documentations that may go over this? I've been trolling = for about 8 hours now on this without my brain wrapping around anything = in particular. ~jet ------=_NextPart_000_0114_01C4D6FA.DE8FA360 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META http-equiv=3DContent-Type content=3D"text/html; = charset=3Diso-8859-1"> <META content=3D"MSHTML 6.00.2900.2523" name=3DGENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT face=3DArial size=3D2>Well, we have a fairly large = apache-modperl site=20 currently running fine on older versions... apache1.something, modperl=20 1.something</FONT></DIV> <DIV><FONT face=3DArial size=3D2>But we're faced with needing to migrate = to=20 apache2/modperl2 (or, 1.99 as it were). It'll be a long road of = fixes and=20 updates, but right now I'm hitting a wall with the very conf of the site = as it=20 sits on our ap2.mp2 host. </FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>Here is our entry in the main = httpd.conf ... note,=20 i 'blah'ed out the name just for good measure.</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2><VirtualHost = *:80><BR>DocumentRoot=20 /home/blah/www<BR><Directory=20 "/home/blah/www"><BR> = AllowOverride=20 All<BR> Order=20 allow,deny<BR> Allow from=20 all<BR> Options=20 All<BR> #Options=20 +ExecCGI<BR></Directory><BR>ServerName = blah.blah.com<BR>ServerAlias=20 blah.blah.org blah.blah.net<BR>CustomLog /home/blah/logs/access_log=20 common<BR>ErrorLog = /homeblah/logs/error_log<BR></VirtualHost></FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>Include=20 /usr/local/apache/vhosts/blah/conf/perlvars.conf<BR><VirtualHost=20 *><BR> ServerName = blah.blah.com<BR> =20 ServerAlias blah.com blah.net blah.org blah.blah.org = blah.blah.net</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2> ServerAdmin <A=20 href=3D"mailto:info@xxxxxxxxxx.xxx">info@<FONT=20 color=3D#000000>blah</FONT>.com</A><BR> Include=20 /usr/local/apache/vhosts/blah/conf/apache.conf<BR><Location=20 /admin><BR>Options +Includes<BR>XBitHack = on<BR></Location></FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>RewriteEngine on<BR>RewriteCond = %{HTTP_HOST}=20 ^blah.blah.org*<BR>RewriteRule=20 ^/(.*) <A=20 href=3D"http://ultsys.numbersusa.com/$1">http://<FONT=20 color=3D#000000>blah</FONT>.<FONT color=3D#000000>blah</FONT>.com/$1</A> = [L,R]<BR>UseCanonicalName off</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2> ServerAlias blah.com = blah.net=20 blah.org <A href=3D"http://www.numbersusa.org">www.<FONT=20 color=3D#000000>blah</FONT>.org</A> <A = href=3D"http://www.numbersusa.net">www.<FONT=20 color=3D#000000>blah</FONT>.net</A><BR>ScriptAlias /cgi-bin/=20 /usr/local/apache/vhosts/blah/cgi-bin/<BR>ErrorDocument 500=20 /cgi-bin/error.cgi<BR>CustomLog /home/blah/logs/access_log = combined<BR>ErrorLog=20 /home/blah/logs/error_log<BR></VirtualHost><BR></FONT></DIV> <DIV><FONT face=3DArial size=3D2><Directory=20 /usr/local/apache/vhosts/blah/blahdocs><BR>Options = +Includes<BR>XBitHack=20 on<BR></Directory></FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>.....</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>apologies for the lengthiness... its = been modified=20 by a handful of people who are no longer around, and I'm not apache = guru... my=20 days are absorbed in the perl, but being the only one present right now, = I have=20 to deal with this.</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>The above references a number of files = including=20 our local conf which has dozens of entries like this:</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2></FONT><FONT face=3DArial = size=3D2> =20 <Location /helpform><BR> = SetHandler perl-script<BR> =20 PerlResponseHandler BLAH::HelpForm</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial = size=3D2> =20 PerlAccessHandler = BLAH::Auth<BR> =20 PerlSetVar = Authzone BLAH<BR> =20 PerlSetVar BLAHlevel 1<BR> = </Location><BR></DIV> <DIV>... these would tie into an auth system to recognize user types we = use=20 routinely... nothing anyone need worry about. </DIV> <DIV> </DIV> <DIV>The problem is, under apach2/modperl2, it acts as if it doesn't = even see=20 our inner configuration file... <BR></DIV> <DIV>All I get is:</DIV></FONT> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>Directory index forbidden by rule:=20 /home/blah/www/</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>and any reference to /helpform or any = of the other=20 sections (each run by a modperl handler) results in the system remarking = that it=20 has no idea what I'm talking about.</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>Has anyone been through something = similar? =20 Has there been a significant change in how this aspect of the server = works? Any=20 ideas or even references to documentations that may go over this? = I've=20 been trolling for about 8 hours now on this without my brain wrapping = around=20 anything in particular.</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>~jet</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV></BODY></HTML> ------=_NextPart_000_0114_01C4D6FA.DE8FA360--
![]() |
problems with moving to apache2:
|
Generated at 11:26 on 21 Dec 2004 by mariachi v0.52