Revin!
Incerc sa pun Apache_ul cu modulul suEXEC.

Am recompilat apache_ul (httpd-2.0.46) cu urmatorul script:

#!/bin/sh

pre=/usr/local/apache
./configure --prefix=$pre \
   --enable-suexec \
   --with-suexec-caller=nobody \
   --with-suexec-userdir=cgi-bin \
   --with-suexec-docroot=/xxx \
   --with-suexec-logfile=$pre/logs/suexec_log \
   --with-suexec-uidmin=500 \
   --with-suexec-gidmin=100 \
   --with-suexec-safepath="/bin:/usr/bin:/usr/local/jdk"
make
make install


in urma compilarii am urmatoarele module instalate:
#/usr/local/apache/bin/httpd -l 

Compiled in modules:
  core.c
  mod_access.c
  mod_auth.c
  mod_include.c
  mod_log_config.c
  mod_env.c
  mod_setenvif.c
  prefork.c
  http_core.c
  mod_mime.c
  mod_status.c
  mod_autoindex.c
  mod_asis.c
  mod_suexec.c
  mod_cgi.c
  mod_negotiation.c
  mod_dir.c
  mod_imap.c
  mod_actions.c
  mod_userdir.c
  mod_alias.c
  mod_so.c

Am creat directoarele:
/xxx/postgres                            755     postgres     users
/xxx/postgres/public_html          755     postgres     users
/xxx/postgres/cgi-bin                 755     postgres     users

in httpd.conf am adaugat la sfarit:

<VirtualHost *>
    ServerName www.servsal1
    DocumentRoot /xxx/postgres/public_html    
    ScriptAlias /cgi-bin/ /xxx/postgres/cgi-bin/
    SuexecUserGroup postgres users
</VirtualHost>

in /usr/local/apache/logs/error_log apare:
[Tue Jun 24 14:48:13 2003] [notice] suEXEC mechanism enabled (wrapper:
/usr/local/apache/bin/suexec)
(adica zic eu ca porneste cu modulul suEXEC activat)

Nu vrea sa ruleze scripturile CGI din /xxx/postgres/cgi-bin
Unde-i buleaua?





Raspunde prin e-mail lui