<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
I couldn't find anything in the official docs that explains what '!'
means in this context, so I just went with my gut.<br>
<br>
I ended up creating a symlink in the ROOT folder for the /cgi-bin
folder and pointed it to /var/www/cgi-bin and that seems to solve the
problem, sort of.  There are a few things about this that makes it
appear sloppy for virtual hosting, but hey, it works.<br>
<br>
So, in summary, added the following to the virtual host entry of
httpd.conf to allow access to /cgi-bin:<br>
<br>
ProxyPass   /cgi-bin/   !<br>
<br>
And then create a symlink like so:<br>
pwd = /opt/tomcat5/webapps/ROOT/<br>
ln -s /var/www/cgi-bin/ ./cgi-bin<br>
<br>
Then restart httpd.<br>
<br>
Also, because SEO is such a big concern nowadays, you might be
interested in the change I made in the opencms-importexport.xml file. 
I also removed the $SERVLET_NAME variable from the vfs path. 
Otherwise, every single link created with <cms:link> has
/opencms/ at the beginning, and thus, *every* link becomes a redirect
(SEO anathema).<br>
<br>
Thanks for your help and hope you have a great day!<br>
<br>
--Daniel Rhoden<br>
<br>
<br>
Alexander Kandzior wrote:
<blockquote cite="mid200503160806.j2G863Nd021966@server1.iiwsi.net"
 type="cite">
  <pre wrap="">You should explore the options that mod_proxy offers.

A hint: Check out the mod_proxy docs on what lines like the following are
actually used for:

ProxyPass              /export/            !

Best Regards,
Alex.

Alexander Kandzior
Alkacon Software - The OpenCms Experts
<a class="moz-txt-link-freetext" href="http://www.alkacon.com">http://www.alkacon.com</a>

 

  </pre>
  <blockquote type="cite">
    <pre wrap="">-----Original Message-----
From: <a class="moz-txt-link-abbreviated" href="mailto:opencms-dev-bounces@opencms.org">opencms-dev-bounces@opencms.org</a> 
[<a class="moz-txt-link-freetext" href="mailto:opencms-dev-bounces@opencms.org">mailto:opencms-dev-bounces@opencms.org</a>] On Behalf Of Daniel Rhoden
Sent: Wednesday, March 16, 2005 12:08 AM
To: The OpenCms mailing list
Subject: [opencms-dev] How? /cgi-bin/ and OpenCMS ROOT installation?

I have OpenCMS 6 beta 1 running as the ROOT application and 
resolving like so:
<a class="moz-txt-link-freetext" href="http://www.mysite.com/">http://www.mysite.com/</a>
or
<a class="moz-txt-link-freetext" href="http://www.mysite.com/system/login/">http://www.mysite.com/system/login/</a>

My question is this:

Now that I have implemented all the fun stuff in the 
"Integrating OpenCms, Tomcat and the Apache webserver with 
mod_proxy", how do provide access to my scripts, particurlaty 
AWstats? 

Essentially, I need to be able to do this:

<a class="moz-txt-link-freetext" href="http://www.mysite.com/cgi-bin/awstats/awstats.pl">http://www.mysite.com/cgi-bin/awstats/awstats.pl</a>

After the changes, here is what my httpd.conf file looks like 
for this particular configuration:

<VirtualHost xxx.xxx.xx.xxx:80>
<Directory /home/admin/mysite.com/html>
Options Indexes Includes FollowSymLinks
AllowOverride All
</Directory>
ScriptAlias /cgi-bin/awstats /var/www/cgi-bin/awstats Alias 
/awstats /var/www/html/awstats ScriptAlias /cgi-bin/awstats 
/var/www/cgi-bin/awstats Alias /awstats /var/www/html/awstats 
ServerName mysite.com DocumentRoot /opt/tomcat5/webapps/ROOT/ 
SuexecUserGroup admin admin ServerAlias "<a class="moz-txt-link-abbreviated" href="http://www.mysite.com">www.mysite.com</a>" 
"<a class="moz-txt-link-abbreviated" href="ftp://ftp.mysite.com">ftp.mysite.com</a>" "mail.mysite.com"
ServerAdmin <a class="moz-txt-link-rfc2396E" href="mailto:admin@mysite.com">"admin@mysite.com"</a>
ScriptAlias "/cgi-bin/" "/home/admin/mysite.com/cgi-bin/"
CustomLog "/home/admin/aruba-guide.info/access_log" "combined"
ErrorLog "/home/admin/aruba-guide.info/error_log"

# Log only non-redirect requests in "normal" log file 
SetEnvIf Request_URI "\/opencms\/*" redirect CustomLog 
logs/aruba-guide-access.log common env=!redirect

ProxyPass               /opencms/          !
RedirectPermanent      /opencms/           
<a class="moz-txt-link-freetext" href="http://www.aruba-guide.info/">http://www.aruba-guide.info/</a>

ProxyPass              /resources/         !
ProxyPass              /export/            !

ProxyPass             /                    
<a class="moz-txt-link-freetext" href="http://127.0.0.1:8081/opencms/">http://127.0.0.1:8081/opencms/</a>
ProxyPassReverse      /                    
<a class="moz-txt-link-freetext" href="http://127.0.0.1:8081/opencms/">http://127.0.0.1:8081/opencms/</a>

</VirtualHost>


Could I simply add the following line to make this work:
ProxyPass              /cgi-bin/           !


Thanks


_______________________________________________
This mail is send to you from the opencms-dev mailing list To 
change your list options, or to unsubscribe from the list, 
please visit <a class="moz-txt-link-freetext" href="http://mail.opencms.org/mailman/listinfo/opencms-dev">http://mail.opencms.org/mailman/listinfo/opencms-dev</a>


    </pre>
  </blockquote>
  <pre wrap=""><!---->


_______________________________________________
This mail is send to you from the opencms-dev mailing list
To change your list options, or to unsubscribe from the list, please visit
<a class="moz-txt-link-freetext" href="http://mail.opencms.org/mailman/listinfo/opencms-dev">http://mail.opencms.org/mailman/listinfo/opencms-dev</a>

  </pre>
</blockquote>
</body>
</html>