Well, That almost worked. I edited the config.layout file and copied <Layout Apache> to <Layout DETR>. In <Layout DETR> I made the following changes only: <Layout DETR> prefix: /usr/local/apache2 exec_prefix: ${prefix} bindir: ${exec_prefix}/bin sbindir: ${exec_prefix}/bin libdir: ${exec_prefix}/lib libexecdir: ${exec_prefix}/modules mandir: ${prefix}/man sysconfdir: ${prefix}/conf datadir: ${prefix} installbuilddir: ${datadir}/build errordir: ${datadir}/error iconsdir: ${datadir}/icons htdocsdir: /var/www/html <- Changed manualdir: ${datadir}/manual cgidir: /var/www/cgi-bin <- Changed includedir: ${prefix}/include localstatedir: ${prefix} runtimedir: ${localstatedir}/logs logfiledir: ${localstatedir}/logs proxycachedir: ${localstatedir}/proxy </Layout> I then ran config like this from a shell script: #!/bin/bash ./configure --with-pcre=/usr/local/bin/pcre-config \ --enable-layout=DETR \ --prefix=/apps/apache_2.4.39 \ --enable-proxy-html \ --enable-socache-shmcb \ --enable-ssl What happened is that the /var/www/html and /var/www/cgi-bin directories got created, but in the httpd.conf file had this for the DocumentRoot and script locations: DocumentRoot "/apps/apache_2.4.39/htdocs" <Directory "/apps/apache_2.4.39/htdocs"> ... and ScriptAlias /cgi-bin/ "/apps/apache_2.4.39/cgi-bin/" It looks like there is someplace where directives in config.layout are being ignored. Ideas? n.b. After I reanthe config command, I ran a 'make clean' prior to the 'make' to build a new server. Jeffrey Cauhape – IT Professional III – Linux and Solaris Administrator Nevada Department of Employment, Training and Rehabilitation (775) 684-3804 (office) jpcauhape@xxxxxxxxxxx -----Original Message----- From: Jeff Cauhape [mailto:jpcauhape@xxxxxxxxxxx] Sent: Friday, April 5, 2019 1:21 PM To: users@xxxxxxxxxxxxxxxx Subject: RE: Question about configure not answered in documentation Bingo! That's it! Thank you very much. Jeffrey Cauhape – IT Professional III – Linux and Solaris Administrator Nevada Department of Employment, Training and Rehabilitation (775) 684-3804 (office) jpcauhape@xxxxxxxxxxx -----Original Message----- From: Rainer Jung [mailto:rainer.jung@xxxxxxxxxxx] Sent: Friday, April 5, 2019 1:04 PM To: users@xxxxxxxxxxxxxxxx; Jeff Cauhape <jpcauhape@xxxxxxxxxxx> Subject: Re: Question about configure not answered in documentation Hi Jeff, Am 05.04.2019 um 20:55 schrieb Jeff Cauhape: > I am guessing the answer to my question is probably “no”, but I’m > hoping > > someone here has a silver bullet. > > We are finally getting our act together and updating our Apache server > instances. > > Our chosen way to do this is as follows: > > The /apps directory holds application software distributions, suche as > > /apps/apache_2.4.25 > > /apps/apache_2.4.37 > > /apps/apache_2.4.39 > > /apps/apache (this is a symbolic link to the current > distribuiton) > > We keep the DocumentRoot directory outside of the distribution tree > because > > when we want to update the server, we don’t want to have to copy the > HTML > > and cgi files. > > Q: Is there some way to pass a parameter to configure to point to a > directory > > outside of the distribution tree? > > For example, if I want our htdocs to go into /etc/html by default? > > I know, we can just go in and edit httpd.conf to do this, but it would > be handy > > to have it point to the right place as part of the build. I have > checked > > https://httpd.apache.org/docs/2.4/programs/configure.html > > and I don’t see anything that indicates that. > > Ideas? In the source distribution there's a file config.layout. Each layout defined in the file has a name and consists of a list of paths to use. You can add you own layout to that file, e.f. a layout named JEFF and then add the configure flag "--enable-layout=JEFF" when running configure. See: https://httpd.apache.org/docs/2.4/programs/configure.html I'm not sure whether that suffices to put the manual into a custom directory but you should get close. Regards, Rainer --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx B KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKCB [ X ܚX KK[XZ[ \ \ ][ X ܚX P \X K ܙ B ܈Y][ۘ[ [X[ K[XZ[ \ \ Z[ \X K ܙ B --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx