Trying to host simple html site with apache2
I went through the basic tutorials on securing server with no problems. I am a new Linux user so just that was a big accomplishment. I want to host a small and simple html page on my Linode using apache2 but I ran into problems while following the example here:
after Step 8: (sudo systemctl reload apache2) , I get this output:
Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xe" for details.
Then I ran this command:
$ systemctl status apache2.service
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.backup.conf, apache2-systemd.conf
Active: failed (Result: exit-code) since Fri 2019-11-15 18:39:45 PST; 14s ago
Process: 1000 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)
What did I do wrong? Should I remove all apache2 packages and apt purge and start over and just use the default /var/www/html location for my site's index.html?
I can get that to work with my domain name, but after following steps in link above I get the error message and still my domain name points to the default apache2 page.
I'm not sure what I messed up
3 Replies
There's usually a log printout just below the section you copied over for systemctl status apache2.service
, could you check to see if it mentions the reason it wasn't able to start? You may also want to check the Apache error log in /var/log/apache2
If you paste the log here, I'll take a look and do my best to point you in the right direction.
Thanks so much for your reply. I actually ended up completely removing apache2 package and files and then reinstalled and instead of following the example from Linode I followed this tutorial: (https://www.youtube.com/watch?v=5Q_KFI0VkH0)
I ended up getting everything working the way I wanted.
OK it turns out I need help still. I have a similar issue and dont know if I should make a new post.
My free domain is "domain.tk" with no (www)
My site.conf file has the following in it:
ServerName domain.tk
ServerAlias www.domain.tk
When I go to the browser and type it with www, I land on my site, but when I remove the www, I am sent to:
The requested URL was not found on this server.
Apache/2.4.41 (Ubuntu) Server at domain.tk Port 80
Before I started over I was sent to the default apache2 page without the www.
I want my page to come up whether the www is there or not. I dont want people landing on Not found showing Ubuntu server at domain.tk.
How do I do this?
Edit Is this because I still have the 000-default.conf site enabled? Because the .conf file is still in the same directory as the one for my site and the directory it points to has no files in it.