[Bug 1262853] Re: Apache2 config file not set up correctly during install

Robie Basak 1262853 at bugs.launchpad.net
Thu Jan 2 16:27:19 UTC 2014


Thank you for your report.

The default configuration provided by apache2 is in /etc/apache2. It
uses apache2ctl, which uses /etc/apache2/envvars.

If you do not have these variables defined in your environment when you
call apache2, then you either need to source /etc/apache2/envvars to
define them first, or replace the default configuration with one that
does not need these variables defined.

> I expected to see no errors when performing the "apache2 -V" command.
I appears that a file that defines these variables is missing.

I think your expectation here is mismatched, and this behaviour is by
design. If you want to call the binary directly instead of through
apache2ctl, then of course you can do so, but must do it correctly.

>From the apache2(8) manpage:

In  general,  apache2 should not be invoked directly, but rather should be invoked via /etc/init.d/apache2 or
apache2ctl.  The  default  Debian  configuration  requires  environment  variables  that   are   defined   in
/etc/apache2/envvars  and  are not available if apache2 is started directly.  However, apache2ctl can be used
to pass arbitrary arguments to apache2.


If I do:

. /etc/apache2/envvars
apache2 -V

then I see the output that perhaps you were expecting.

Marking this bug as Invalid, as I think that this behaviour is by design
and shouldn't be a problem. If you disagree, please explain and set the
bug status back to New.

** Changed in: apache2 (Ubuntu)
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to apache2 in Ubuntu.
https://bugs.launchpad.net/bugs/1262853

Title:
  Apache2 config file not set up correctly during install

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/1262853/+subscriptions



More information about the Ubuntu-server-bugs mailing list