Author |
|
ozstar
Joined: 04 Dec 2022 Posts: 9 Location: Sydney Oz
|
Posted: Tue 06 Dec '22 5:53 Post subject: Okay until Let's Encrypt inst - router not allow 443 |
|
|
Hello,
I have installed apache in VirtualBox on ubuntu 20.04 and it has been working fine with a domain name delegated to my hone IP address. Can't complain here until..
decided I need to change it to https.
Create the certifivale and all went well until https would not resolve at the site like ti did before with http. I couldn't change it as it auto took http to https.
I tried to port fwd 443 to make it all work but found the router Netcomm NF18 MESH said 443 was used by it and it couldn't be changed.
By this time I'm in a mess and tried many things suggested at forums, ytutube and on web but nothing worked.
Now apache will not start and I'm in a mess.
Let's Encrypt let me download the pm for my certificate in case I needed it but the problem is I can't use 443.
I feel like deleting the whole shibang and starting again. New apache, new .conf files, htmls, everything.
Is that my best bet or is there a quicker way for me to get this back on the rails ?
Thank you in anticipation.
oz
This is the apache2 status..
root@zorin162-VirtualBox:~# systemctl status apache2
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2022-12-06 20:22:24 AEDT; 11h ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 585 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)
Dec 06 20:22:20 zorin162-VirtualBox systemd[1]: Starting The Apache HTTP Server...
Dec 06 20:22:24 zorin162-VirtualBox apachectl[610]: AH00526: Syntax error on line 12 of /etc/apache2/sites-enabled/mysitemc-ssl.conf:
Dec 06 20:22:24 zorin162-VirtualBox apachectl[610]: <Directory> directive requires additional arguments
Dec 06 20:22:24 zorin162-VirtualBox apachectl[585]: Action 'start' failed.
Dec 06 20:22:24 zorin162-VirtualBox apachectl[585]: The Apache error log may have more information.
Dec 06 20:22:24 zorin162-VirtualBox systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE
Dec 06 20:22:24 zorin162-VirtualBox systemd[1]: apache2.service: Failed with result 'exit-code'.
Dec 06 20:22:24 zorin162-VirtualBox systemd[1]: Failed to start The Apache HTTP Server.
root@zorin162-VirtualBox:~# |
|
Back to top |
|
ozstar
Joined: 04 Dec 2022 Posts: 9 Location: Sydney Oz
|
Posted: Tue 06 Dec '22 23:32 Post subject: |
|
|
As an extra to the previous post this is the mysite-ssl.conf file where is says line 12 is a problem.
On my editor line 12 is the first <Directory>
Code: |
<VirtualHost *:443>
ServerName <VirtualHost *:443>
ServerName mysitemc.com
ServerAlias www.mysitemc.com
</VirtualHost>
<VirtualHost *:80>
ServerAdmin web@sydney.com
DocumentRoot /var/www/mysitemc
<Directory>
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/mysitemc>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
|
|
|
Back to top |
|
mraddi
Joined: 27 Jun 2016 Posts: 152 Location: Schömberg, Baden-Württemberg, Germany
|
Posted: Wed 07 Dec '22 7:06 Post subject: |
|
|
There is something wrong with this line 12 - the directory is missing which the following configuration should be used for.
I guess there should be slash added
Code: | <Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory> |
|
|
Back to top |
|
ozstar
Joined: 04 Dec 2022 Posts: 9 Location: Sydney Oz
|
Posted: Wed 07 Dec '22 7:18 Post subject: |
|
|
Thank you. I'll give that a shot. |
|
Back to top |
|
James Blond Moderator
Joined: 19 Jan 2006 Posts: 7371 Location: Germany, Next to Hamburg
|
Posted: Wed 07 Dec '22 11:05 Post subject: |
|
|
You may check the syntax after changes
Code: |
source /etc/apache2/envvars
/usr/sbin/apachectl -S
|
The envvars file is an ubuntu thing... |
|
Back to top |
|
ozstar
Joined: 04 Dec 2022 Posts: 9 Location: Sydney Oz
|
Posted: Wed 07 Dec '22 23:55 Post subject: |
|
|
WoW !
This this the result..
Quote: | root@zorin162-VirtualBox:/etc/apache2/sites-available# source /etc/apache2/envvars
root@zorin162-VirtualBox:/etc/apache2/sites-available# /usr/sbin/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:
*:443 is a NameVirtualHost
default server celeb.com (/etc/apache2/sites-enabled/000-default-le-ssl.conf:2)
port 443 namevhost celeb.com (/etc/apache2/sites-enabled/000-default-le-ssl.conf:2)
port 443 namevhost celeb.com (/etc/apache2/sites-enabled/celeb-ssl.conf:1)
alias www.celeb.com
port 443 namevhost 127.0.1.1 (/etc/apache2/sites-enabled/default-ssl.conf:2)
*:80 is a NameVirtualHost
default server 127.0.1.1 (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost 127.0.1.1 (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost 127.0.1.1 (/etc/apache2/sites-enabled/celeb-ssl.conf:7)
port 80 namevhost 127.0.1.1 (/etc/apache2/sites-enabled/celeb.conf:1)
port 80 namevhost 127.0.1.1 (/etc/apache2/sites-enabled/johnny.conf:1)
port 80 namevhost 127.0.1.1 (/etc/apache2/sites-enabled/ozst.conf:1)
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error-celeb.log"
Mutex ssl-stapling: using_defaults
Mutex ssl-cache: using_defaults
Mutex default: dir="/var/run/apache2/" mechanism=default
Mutex watchdog-callback: using_defaults
Mutex rewrite-map: using_defaults
Mutex ssl-stapling-refresh: 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
root@zorin162-VirtualBox:/etc/apache2/sites-available# |
|
|
Back to top |
|
ozstar
Joined: 04 Dec 2022 Posts: 9 Location: Sydney Oz
|
Posted: Thu 08 Dec '22 0:27 Post subject: |
|
|
After the previous post I did a systemctl status apache2 and this was the result..
Below it I have the lines around 12 of the -ssl file
Quote: | root@zorin162-VirtualBox:/etc/apache2/sites-enabled# systemctl status apache2
* apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2022-12-07 17:03:11 AEDT; 16h ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 595 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)
Dec 07 17:03:08 zorin162-VirtualBox systemd[1]: Starting The Apache HTTP Server...
Dec 07 17:03:11 zorin162-VirtualBox apachectl[613]: AH00526: Syntax error on line 12 of /etc/apache2/sites-enabled/celebritymc-ssl.conf:
Dec 07 17:03:11 zorin162-VirtualBox apachectl[613]: <Directory> directive requires additional arguments
Dec 07 17:03:11 zorin162-VirtualBox apachectl[595]: Action 'start' failed.
Dec 07 17:03:11 zorin162-VirtualBox apachectl[595]: The Apache error log may have more information.
Dec 07 17:03:11 zorin162-VirtualBox systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE
Dec 07 17:03:11 zorin162-VirtualBox systemd[1]: apache2.service: Failed with result 'exit-code'.
Dec 07 17:03:11 zorin162-VirtualBox systemd[1]: Failed to start The Apache HTTP Server.
Dec 07 17:10:18 zorin162-VirtualBox systemd[1]: apache2.service: Unit cannot be reloaded because it is inactive.
Dec 07 17:13:41 zorin162-VirtualBox systemd[1]: apache2.service: Unit cannot be reloaded because it is inactive.
root@zorin162-VirtualBox:/etc/apache2/sites-enabled# |
---------------
Quote: |
<VirtualHost *:443>
ServerName celeb.com
ServerAlias www.celeb.com
</VirtualHost>
<VirtualHost *:80>
ServerAdmin web@sydney.com
DocumentRoot /var/www/celebc
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory> |
|
|
Back to top |
|
ozstar
Joined: 04 Dec 2022 Posts: 9 Location: Sydney Oz
|
Posted: Thu 08 Dec '22 5:27 Post subject: |
|
|
Well with thanks at last, with lots of help from the web I guess message shows apache is working
Now just have to work out why all the sites change from http to https and why it lands at the front door of the router instead of going through to the site. Maybe I should start a new thread for this?
Quote: | root@zorin162-VirtualBox:/etc/apache2/sites-available# systemctl status apache2
* apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2022-12-08 14:00:06 AEDT; 28s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 16767 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 16771 (apache2)
Tasks: 55 (limit: 10660)
Memory: 5.6M
CGroup: /system.slice/apache2.service
|-16771 /usr/sbin/apache2 -k start
|-16773 /usr/sbin/apache2 -k start
`-16774 /usr/sbin/apache2 -k start
Dec 08 14:00:06 zorin162-VirtualBox systemd[1]: Starting The Apache HTTP Server...
Dec 08 14:00:06 zorin162-VirtualBox apachectl[16770]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.>
Dec 08 14:00:06 zorin162-VirtualBox systemd[1]: Started The Apache HTTP Server.
|
|
|
Back to top |
|