2005年6月25日 星期六

Apache2 with suEXEC

1.Get Apache2 source
# cd /usr/src
# apt-get source apache2

2.Edit rules
# cd /usr/src/apache2-2.0.53/debian
# vi rules
find AP2_COMMON_CONFARGS =
--with-suexec-docroot=/var/www \
- --with-suexec-userdir=public_html \
+ --with-suexec-userdir=/home \
--with-suexec-logfile=/var/log/apache2/suexec.log \

--enable-suexec=shared \
+ --with-suexec-uidmin=30 \
+ --with-suexec-gidmin=30 \
--enable-unique-id=shared --enable-usertrack=shared \

3.build deb
# apt-get install debhelper dh-make dpkg-dev
These are packages for building deb
# cd /usr/src/apache2-2.0.53
# dpkg-buildpackage

4.Install new deb
# cd /usr/src/
# dpkg -i apache2_2.0.53-5ubuntu5.1_i386.deb
# dpkg -i apache2-common_2.0.53-5ubuntu5.1_i386.deb

Note:
--with-suexec-uidmin=, default value is 100.
--with-suexec-gidmin=, default value is 100.
--suexec-userdir=, default value is public_html.

Reference:
http://httpd.apache.org/docs/suexec.html

沒有留言: