On Tue, Jul 23, 2024 at 2:40 PM bruce <badoug...@gmail.com> wrote: > By vhosts, I'm assuming you mean the conf files in the > /etc/apache/sites-available > /etc/apache/sites-enabled > dirs. > > I have a lot of these files. I had removed/copied then to a separate > dir, and then did a global a2dissite * to test if this made a diff in > that when I test the http://1.2.3.4/foo if I get an err.. instead of > the app or the dir index. > > when I copy the files back to the dir.. and redo the a2ensite for all > the test sites.. > > apachectl -S > AH00112: Warning: DocumentRoot [/var/www/html/berat_1] does not exist > AH00112: Warning: DocumentRoot [/var/www/html/chainsafe2] does not exist > AH00558: apache2: Could not reliably determine the server's fully > qualified domain name, using 10.10.0.9. Set the 'ServerName' directive > globally to suppress this message > VirtualHost configuration: > *:80 is a NameVirtualHost > default server temp22 (/etc/apache2/sites-enabled/ajparrah.conf:1) > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/ajparrah.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/amaitou.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/balazsotakomaiya.conf:1) > alias temp > port 80 namevhost temp22 (/etc/apache2/sites-enabled/berat.conf:3) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/berat_used_to_work_now_idx.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/chainsafe.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/coralsio.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/dashdeipayan.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/davehawkins.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/dolibarr.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/domainmod.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/drougnov.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/eapenzacharias.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/filgeary.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/flatpress.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/freescout.conf:1) > alias temp > port 80 namevhost temp22 (/etc/apache2/sites-enabled/gakz.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/glozzome.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/imminion.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/invoiceninja.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/invoiceplane.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/itsowaisnoor.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/jijunair.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/jonstavis.conf:1) > alias temp > port 80 namevhost temp22 (/etc/apache2/sites-enabled/larap.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/mantisbt.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/matomo.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/minthcm.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/mloberg.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/muratcan.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/nabunyalilian.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/petronius.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/priyansh.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/quaninte.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/ricardobarantini.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/saasfly.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/sendnaw.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/sendportal.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/shahramshakiba.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/siddharthssb11.conf:1) > alias temp > port 80 namevhost temp22 (/etc/apache2/sites-enabled/snipe.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/soufianeelc.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/terieyenike.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/uideck.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/userlp.conf:1) > alias temp > port 80 namevhost temp22 (/etc/apache2/sites-enabled/wave.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/zaidajani.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/zentaopms.conf:1) > alias temp > ServerRoot: "/etc/apache2" > Main DocumentRoot: "/var/www/html" > Main ErrorLog: "/var/log/apache2/error.log" > Mutex mpm-accept: using_defaults > Mutex watchdog-callback: using_defaults > Mutex rewrite-map: using_defaults > Mutex proxy: using_defaults > Mutex default: dir="/var/run/apache2/" mechanism=default > PidFile: "/var/run/apache2/apache2.pid" > Define: DUMP_VHOSTS > Define: DUMP_RUN_CFG > User: name="www-data" id=33 > Group: name="www-data" id=33 > > and I get > http://161.35.5.174/berat/ > dir/ndx listing... > > for the working tst srvr.... > http://198.211.116.12/berat > The server is temporarily unable to service your request due to > maintenance downtime or capacity problems. Please try again later. > (is the expected return as the underlying node server isn't > running..) proxy/reverse proxy (this all works) > > oh... on the working server... here's the data as well.. > > apachectl -S > AH00558: apache2: Could not reliably determine the server's fully > qualified domain name, using 127.0.1.1. Set the 'ServerName' directive > globally to suppress this message > VirtualHost configuration: > *:80 is a NameVirtualHost > default server temp22 (/etc/apache2/sites-enabled/berat.conf:1) > port 80 namevhost temp22 (/etc/apache2/sites-enabled/berat.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/dolibarr.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/domainmod.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/drougnov.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/filgeary.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/flatpress.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/freescout.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/glozzome.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/invoiceninja.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/invoiceplane.conf:1) > alias temp > port 80 namevhost temp22 (/etc/apache2/sites-enabled/larap.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/mantisbt.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/matomo.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/minthcm.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/petronius.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/priyansh.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/sendportal.conf:1) > alias temp > port 80 namevhost temp22 (/etc/apache2/sites-enabled/snipe.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/uideck.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/userlp.conf:1) > alias temp > port 80 namevhost temp22 (/etc/apache2/sites-enabled/wave.conf:1) > alias temp > port 80 namevhost temp22 > (/etc/apache2/sites-enabled/zentaopms.conf:1) > alias temp > ServerRoot: "/etc/apache2" > Main DocumentRoot: "/var/www/html" > Main ErrorLog: "/var/log/apache2/error.log" > Mutex watchdog-callback: using_defaults > Mutex rewrite-map: using_defaults > Mutex proxy: using_defaults > Mutex default: dir="/var/run/apache2/" mechanism=default > Mutex mpm-accept: using_defaults > PidFile: "/var/run/apache2/apache2.pid" > Define: DUMP_VHOSTS > Define: DUMP_RUN_CFG > User: name="www-data" id=33 > Group: name="www-data" id=33 > > > > > > > On Tue, Jul 23, 2024 at 1:32 PM Frank Gingras <thu...@apache.org> wrote: > > > > > > > > On Tue, Jul 23, 2024 at 1:29 PM bruce <badoug...@gmail.com> wrote: > >> > >> Hi Frank. > >> > >> Thanks for reply. > >> > >> apachectl -S > >> AH00558: apache2: Could not reliably determine the server's fully > >> qualified domain name, using 10.10.0.9. Set the 'ServerName' directive > >> globally to suppress this message > >> VirtualHost configuration: > >> ServerRoot: "/etc/apache2" > >> Main DocumentRoot: "/var/www/html" > >> Main ErrorLog: "/var/log/apache2/error.log" > >> Mutex default: dir="/var/run/apache2/" mechanism=default > >> Mutex mpm-accept: using_defaults > >> Mutex watchdog-callback: using_defaults > >> Mutex rewrite-map: using_defaults > >> Mutex proxy: using_defaults > >> PidFile: "/var/run/apache2/apache2.pid" > >> Define: DUMP_VHOSTS > >> Define: DUMP_RUN_CFG > >> User: name="www-data" id=33 > >> Group: name="www-data" id=33 > >> > >> As a test, I did a complete "a2edissite * to disable "all" test sites > >> on the srvr that's weird. > >> > >> I expected that a 1.2.3.4/foo in the browser would result in an err... > >> > >> Nope, it displayed the reg site. > >> > >> At the same time, the test site that displays the dir/ndx still > >> displays the "dir/ndx" listing. > >> > >> Some research online shows that others have run into similar issues, > >> but as of yet, I haven't figured out what I've done wrong. > >> > >> thanks > >> > >> On Tue, Jul 23, 2024 at 1:16 PM Frank Gingras <thu...@apache.org> > wrote: > >> > > >> > > >> > > >> > On Tue, Jul 23, 2024 at 12:07 PM bruce <badoug...@gmail.com> wrote: > >> >> > >> >> ok. > >> >> > >> >> I've screwed something up... > >> >> > >> >> on the "working" test system > >> >> I took a "working" test site, copied it to /var/www/html/mmm > >> >> > >> >> did a 1.2.3.4/mmm in the browser -- 1.2.3.4 points to the working > test srvr.. > >> >> and I get the > >> >> "The requested URL was not found on this server." > >> >> (expected).. > >> >> > >> >> do the same thing on the "weird" test server... > >> >> and i get the copy of the running test site.. not the "err" for the > >> >> "mmm" site dir.. > >> >> > >> >> I'm missing something... > >> >> there is no "mmm.conf" for the mmm dir.. > >> >> there's nothing under the list of the available sites for "mmm" > >> >> it's as if I've installed/enabled something that's screwing up > >> >> Apache/setup/config. > >> >> > >> >> This could also explain why I'm getting the dir/index listing. > >> >> > >> >> thoughts? > >> >> > >> >> thanks > >> >> > >> >> ps. As a test, I copied/tested the "apache.conf" from the working > srvr > >> >> to the srvr that's screwing up... no change in action/behaviour. > >> >> Also copied/tested the foo.conf from the working srvr to the test > >> >> srvr, and re-enabled it and restarted apache.. > >> >> > >> >> no behavior difference.. > >> >> > >> >> --------------------------------------------------------------------- > >> >> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org > >> >> For additional commands, e-mail: users-h...@httpd.apache.org > >> >> > >> > > >> > Start by providing the output from apachectl -S. > >> > > >> > As for the directory listing, if you alias a directory and have no > directory index file in the target, you *will* get a directory listing if > Options +Indexes is set. > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org > >> For additional commands, e-mail: users-h...@httpd.apache.org > >> > > > > Since you have no vhosts, the DocumentRoot, Alias and Directory > directives in the server context will apply here. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org > For additional commands, e-mail: users-h...@httpd.apache.org > > You had no *included* or *defined* virtual host, as per the previous apachectl -S output. In that case, everything happens in the server context.
Once you define vhosts, you have to add the relevant configuration in that context. Every single included/defined vhost on a given port requires a distinct/unique ServerName set.