How to fix Apache 2 500 internal server error

Utilizing expires headers is an important part of optimizing your website. At times it can be tricky. Apache2 configuration syntax is extremely particular. I’ve gathered a few items to check when you’ve experienced this issue.

1. Server logs

When troubleshooting anything with Apache 2, your first step should be checking the apache error log. The Apache logs will let you know everything that is going on with your web server.

The location is


2. Verify your modules are available

Within your default configuration file


or your .htaccess files. There may be references to an Apache module that does not exist.

[alert type=”info”]


You may be familiar with this code in .htaccess

<IfModule mod_rewrite.c>

. This is a if statement that will ignore any trailing directives before the closing tag. This will prevent Apache from crashing if the module is not present. Many will add a .htaccess directive without the if statement resulting in a crash if the module isn’t there.


3. Verify your Apache config files are correct

Apache has a few files you should be checking.

apache2.conf which is located at


envvars configuration file which is located in the same place

Your configuration files located in


[alert type=” info”] If you’re not sure which one is available, you can run

apachectl -S

on the command line[/alert]

That’s about all I can think of when I troubleshoot Apache issues. Keep in mind, when troubleshooting Apache 2, your error logs are your best friend. If I’m missing something please let me know.

About Post Author

Related articles

Easiest website builders for 2022 – top 2

Are you looking for the easiest website builders recommended for beginners? Look no further we have done the market research to help you find the easiest website builders for your website. In America, we are almost halfway through 2022. It is absolutely

Read More »
how to do seo for your website step-by-step
Wordpress Tips and Tricks

How to do seo for your website step-by-step

Handling your own SEO is a dire job. Until now, here’s how to do SEO for your website step-by-step with the right tools and keyword research. It is, in fact, a job on its own but there are easy tools out there

Read More »
The steps of using MarketGoo DIY SEO Software
Small Business

DIY SEO Software for Small Businesses

The problem Why do you need a DIY SEO software for your small business? As a small business owner, there are a lot of expenses that come along with running your business. Since COVID 19, some businesses are on the brink of

Read More »

Sign up for our newsletter

Get the latest in discounts, news, and blog updates

Logo representing a veteran owned business partner logo