Date: Sun, 11 Nov 2007 11:40:43 -0800 From: futuristick <futuristick@gmail.com> To: freebsd-questions@freebsd.org Subject: Re: apache13-modperl problem: mod_dir, mod_mime Message-ID: <6345B48D-949A-4044-BA85-7628EE3F83DD@gmail.com> In-Reply-To: <4736C6F1.4030308@infracaninophile.co.uk> References: <4D07F1BA-F6C2-473F-89C6-E760FD770313@gmail.com> <4736C6F1.4030308@infracaninophile.co.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
Thank you! I have located modules in /usr/local/libexec/apache and have added them in the correct order to my httpd.conf. However, apache does not want to start. sudo /usr/local/etc/rc.d/apache start yields Starting apache with no errors, yet sockstat -4 reveals that httpd is not running. My httpd.pid file is in a directory which is owned by the user and group apache should run under (www/www). ServerType standalone ServerRoot "/usr/local" PidFile /var/run/apache/httpd.pid ScoreBoardFile /var/run/apache/httpd.scoreboard ResourceConfig /dev/null AccessConfig /dev/null <snip> Port 3000 User www Group www ServerAdmin me@email.com UseCanonicalName Off ServerSignature Off HostnameLookups Off ServerTokens Prod My firewall script allows binding to port 3000, so I'm at a loss here. On Nov 11, 2007, at 1:10 AM, Matthew Seaman wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > futuristick wrote: > >> I have installed apache13-modperl from ports because I want to run a >> simple photoblog. However, there was no 'make config' option for >> modules, and here is the output of httpd -l: >> >> Compiled-in modules: >> http_core.c >> mod_so.c >> mod_perl.c >> suexec: disabled; invalid wrapper /usr/local/sbin/suexec >> >> I don't understand why mod_dir and mod_mime aren't installed by >> default. >> How can I serve pages without these? How can I get these modules >> installed? (I don't know where, if any, the .so files might be). > > Not having an OPTIONS dialog is just a symptom of the age of the > port and that the possibility of implementing such a thing has not > yet risen to the top of the maintainer's TODO list. OPTIONS are not > mandatory in the ports system -- you can still use the original and > in some circumstances superior method of defining compilation flags > on the command line or (more usefully) in /etc/make.conf > > However, the only way to find out what flags are available is by > looking at what the Makefile provides. In the case of apache13-modssl > the Makefile is really rather complex, but the maintainer has > provided some handy documentation of what can be tweaked: > > % cd /usr/ports/www/apache13-modssl > % make pre-fetch > > As it transpires, the apache13-modssl port doesn't give you a > huge amount of flexibility as to how the module load is configured. > There are about 4 -- 5 optional modules you can enable or disable > completely, most of which I doubt you'll have any need for, although > suexec is possibly an exception that you may want. > > Otherwise you get the default setup from the Apache configuration > system as invoked with the following flags: > > --enable-module=most \ > --enable-module=auth_db \ > --enable-module=mmap_static \ > --disable-module=auth_dbm \ > --enable-shared=max \ > --enable-module=ssl \ > --enable-module=define \ > > That is, everything standard except experimental modules and > auth_dbm is > enabled, plus auth_db, mmap_static and ssl. Modules are configured > as loadable modules rather than compiled in. That gives you maximum > flexibility and maximum control over how large your apache processes > will grow but adds a layer of indirection to various pointer lookups > which will add a few percent to the time it takes to serve a page. > Unless you're trying to run your server at the absolute max, that is > almost definitely the correct choice. > > mod_dir and mod_mime are certainly installed and available as part of > the default package. Look in /usr/local/etc/libexec/apache to find > the > loadable modules themselves. Look at the 'LoadModule' lines in > /usr/local/etc/apache/httpd.conf to see what is being loaded at > runtime > - -- the default is to load everything available. > > Cheers, > > Matthew > > - -- > Dr Matthew J Seaman MA, D.Phil. 7 Priory Courtyard > Flat 3 > PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate > Kent, CT11 9PW > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2.0.4 (FreeBSD) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iD8DBQFHNsbx8Mjk52CukIwRCEzAAKCU8GVX/gj1eoqi4VAnJtZlj+Pp4wCfccLi > sch16WtyVVoq0bmrcQRBoJA= > =eX9t > -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6345B48D-949A-4044-BA85-7628EE3F83DD>