> On 21 Jun 2022, at 22:37, Gareth Evans <donots...@fastmail.fm> wrote:
> 
> 
> 
>> 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.

Re-reading yesterdays emails it seems you have already established that, I was 
engrossed in figuring out where you might be in the process and lost track of 
what you had said.

Your directory stanza looks OK to me, it just isn't enough on its own.

Any progress?

G

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

Reply via email to