[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: any good way to get the apache DocumentRoot value?



Hello Russell Coker <russell@coker.com.au>,

Oh, yah. This does work!
Thank you.


On Sun, 3 Mar 2002 17:03:43 +0100
Russell Coker <russell@coker.com.au> wrote:

> On Sun, 3 Mar 2002 16:59, Patrick Hsieh wrote:
> > Hello "Luc MAIGNAN" <luc.maignan@winxpert.com>,
> >
> >
> > BTW, in Debian woody, the executable "apache" is under /usr/sbin/apache,
> > which can't be executed by the default uid of apache(www-data).
> 
> Why not?
> 
> root@lyta:~# sudo -u www-data bash
> bash: /home/root/.bashrc: Permission denied
> www-data@lyta:~$ /usr/sbin/apache -v
> Server version: Apache/1.3.23 (Unix) Debian GNU/Linux
> Server built:   Feb  7 2002 13:56:56
> www-data@lyta:~$ /usr/sbin/apache -V
> Server version: Apache/1.3.23 (Unix) Debian GNU/Linux
> Server built:   Feb  7 2002 13:56:56
> Server's Module Magic Number: 19990320:11
> Server compiled with....
>  -D EAPI
>  -D HAVE_MMAP
>  -D HAVE_SHMGET
>  -D USE_SHMGET_SCOREBOARD
>  -D USE_MMAP_FILES
>  -D HAVE_FCNTL_SERIALIZED_ACCEPT
>  -D HAVE_SYSVSEM_SERIALIZED_ACCEPT
>  -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
>  -D HTTPD_ROOT="/usr"
>  -D SUEXEC_BIN="/usr/lib/apache/suexec"
>  -D DEFAULT_PIDLOG="/var/run/apache.pid"
>  -D DEFAULT_SCOREBOARD="/var/run/apache.scoreboard"
>  -D DEFAULT_LOCKFILE="/var/run/apache.lock"
>  -D DEFAULT_XFERLOG="/var/log/apache/access.log"
>  -D DEFAULT_ERRORLOG="/var/log/apache/error.log"
>  -D TYPES_CONFIG_FILE="/etc/apache/mime.types"
>  -D SERVER_CONFIG_FILE="/etc/apache/httpd.conf"
>  -D ACCESS_CONFIG_FILE="/etc/apache/access.conf"
>  -D RESOURCE_CONFIG_FILE="/etc/apache/srm.conf"
> www-data@lyta:~$
> 
> >
> > I'm afraid the cgi run-time uid can't execute /usr/sbin/apache -V.
> >
> >
> > On Sun, 3 Mar 2002 16:44:32 +0100
> >
> > "Luc MAIGNAN" <luc.maignan@winxpert.com> wrote:
> > > You only have to execute httpd -V (be careful 'v' in lowercase only
> > > prints Apache version). You will have all options of the server. You only
> > > have to parse '-D SERVER_CONFIG_FILE' which gives you relative path to
> > > the config file (relative path from main Apache path which is contained
> > > in -D HTTP_ROOT).
> > >
> > > Hope this helps
> > >
> > > Regards
> > >
> > > -----Message d'origine-----
> > > De : Patrick Hsieh [mailto:pahud@pahud.net]
> > > Envoye : dimanche 3 mars 2002 16:25
> > > A : debian-isp@lists.debian.org
> > > Objet : any good way to get the apache DocumentRoot value?
> > >
> > >
> > > Hello list,
> > >
> > > This may be kind of off-topic here, but I wan to know is there any good
> > > way to know the localhost apache DocumentRoot path?
> > >
> > > My situation is, I have to distribute my cgi script(could be python or
> > > perl)to some apache servers, having no idea where the DocumentRoot path
> > > is, I have to parse a config file at $DocumentRoot/setup/config.ini
> > >
> > > Is there any way for the script to know exactly where the correct
> > > DocumentRoot is? It could have no idea about where httpd.conf is, either.
> > >
> > > Any idea is highly welcome.
> > > --
> > > Patrick Hsieh <pahud@pahud.net>
> > >
> > >
> > > --
> > > To UNSUBSCRIBE, email to debian-isp-request@lists.debian.org
> > > with a subject of "unsubscribe". Trouble? Contact
> > > listmaster@lists.debian.org
> 
> -- 
> If you send email to me or to a mailing list that I use which has >4 lines
> of legalistic junk at the end then you are specifically authorizing me to do
> whatever I wish with the message and all other messages from your domain, by
> posting the message you agree that your long legalistic sig is void.

-- 
Patrick Hsieh <pahud@pahud.net>



Reply to: