apache13-modperl problem: mod_dir, mod_mime

futuristick futuristick at gmail.com
Sun Nov 11 11:41:03 PST 2007


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 at 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-----



More information about the freebsd-questions mailing list