> On 21 Jun 2022, at 22:12, Gareth Evans <donots...@fastmail.fm> wrote:
>
> On Tue 21 Jun 2022, at 20:16, gene heskett <ghesk...@shentel.net> wrote:
>>> On 6/21/22 14:09, Gareth Evans wrote:
>>> On Tue 21 Jun 2022, at 18:06, gene heskett <ghesk...@shentel.net> wrote:
>>>> On 6/21/22 12:11, Andrew M.A. Cater wrote:
>>>>> On Tue, Jun 21, 2022 at 11:55:56AM -0400, gene heskett wrote:
>>>>>> Greetings all;
>>>>>>
>>>>>> So how am I supposed to read these installed docs?
>>>>>>
>>>>>> Thanks all.
>>>>>>
>>>>>> Cheers, Gene Heskett.
>>>>>> --
>>>>>> "There are four boxes to be used in defense of liberty:
>>>>>> soap, ballot, jury, and ammo. Please use in that order."
>>>>>> -Ed Howdershelt (Author, 1940)
>>>>>> If we desire respect for the law, we must first make the law respectable.
>>>>>> - Louis D. Brandeis
>>>>>>
>>>>>> From a web browser?
>>>>>
>>>>> file:///usr/share/doc/apache2-doc
>>>>>
>>>>> That's three slashes - file:// - two slashes - and then the filesystem
>>>>> path.
>>>>>
>>>>> Hope this helps, with every good wish, as ever,
>>>>>
>>>>> Andy Cater
>>>> And that works, the third slash is new to me.
>>>>
>>>> So now the only thing I've changed from the default install is in
>>>> /etc/apache2/envvars
>>>> for usr and grp to be www-data. But now it won't restart.
>>>> journalctl -xe reports:
>>>> Jun 21 12:46:16 coyote apachectl[286443]: AH00526: Syntax error on line
>>>> 63 of /etc/apache2/conf-enabled/security.conf:
>>>> Jun 21 12:46:16 coyote apachectl[286443]: Invalid command 'Header', [...]
>>> In my (unedited) version of that file:
>>>
>>> [...]
>>> 61 # Requires mod_headers to be enabled.
>>> 62 #
>>> 63 #Header set X-Content-Type-Options: "nosniff"
>>>
>>> If line 63 is required un-commented, then
>>>
>>> $ sudo a2enmod headers
>>> $ sudo systemctl restart apache2
>>>
>>> should do the trick.
>> After I found it with locate/ /usr/sbin is not in su's $PATH
>> That fixed the error, and I uncommented the stanza in apache2.conf
>> that points to the directory I want the server to access, and
>> localhost:port# displays the default startup page ok.
>>
>> dig "my-site-name" returns the proper ipv4 address.
>
>> I just used the address:6309 and it worked. So I edited the
>> address bar to use the registered name:6309 and hit F5,
>> a couple times, and that works.
>
> Do you see a page titled "Apache2 Debian Default Page" with the Debian logo?
>
> If so it's probably configured in
>
> /etc/apache2/sites-available/000-default.conf
>
> or
>
> /etc/apache2/sites-available/default-ssl.conf for https version
>
> as Debian uses name-based virtual hosts with a config file structure which
> does not correspond to the Apache docs afaics, and I can't find any Debian
> docs on the subject.
>
> https://httpd.apache.org/docs/2.4/configuring.html
> https://httpd.apache.org/docs/2.4/vhosts/
>
> 000-default is already enabled (though the other for https may not be) if
> you're seeing the page I referred to above.
>
> $ sudo a2ensite filename (without .conf)
>
> is the command you would use to enable an "available" configuration (which
> creates a symlink in ../sites-enabled),
> but you may find it easier just to edit the existing 000-default.conf file.
According to comments in my apache2.conf there needs to be a directory stanza
there too for each directory not already declared which you want Apache to be
able to access contents under.
> You can create another (or iirc just extend it) if you want to add other
> (domain-)name-based sites in future.
>
> * in the virtualhost tag as in "*:portNo" means "all domains", so these would
> need to be specified if >1.
>
> This tutorial (amongst others I'm sure) explains the Debian approach:
>
> https://vitux.com/debian-apache/
>
> You may find that putting a suitable <VirtualHost> stanza around your
> directory stanza in apache2.conf works (eg. copy the relevant parts from
> 000-default), though I think you would at least need to disable 000-default
> if you do. For that:
>
> $ sudo a2dissite 000-default
>
> I think the most pain-free method is likely to be to edit or add to the files
> in
> /etc/apache2/sites-available/
>
> Hope that helps.
> Gareth
>
>
>>
>> So now I need a <Directory /path/to/dir> stanza in apache2.conf that works.
>> This one doesn't:
>> <Directory /opt/www/geneslinuxbox>
>> Options Indexes FollowSymLinks
>> AllowOverride None
>> Require all granted
>> </Directory>
>>
>> Do I need to comment out the default page to expose mine?
>> I have constructed that path, made a subdir for buster armhf
>> stuff in it and placed an preempt-rt kernel file in it.
>> The intent
>> is to let anybody download it. If the bots insist on wasting my
>> upload bw, I may OTP passwd protect the subdirs, but that's a
>> future option & howto question.
>>
>> Making progress, I think, Thanks Gareth.
>>
>> Take care & stay well.
>>
>> Cheers, Gene Heskett.
>> --
>> "There are four boxes to be used in defense of liberty:
>> soap, ballot, jury, and ammo. Please use in that order."
>> -Ed Howdershelt (Author, 1940)
>> If we desire respect for the law, we must first make the law respectable.
>> - Louis D. Brandeis
>