404 Page not found

While accessing the website I was getting the error as '404 Page not found' with below server error logs -

2017-03-26 21:44:24.608 [INFO] [local IP address] File not found [/home/cpanel_username/public_html/]
2017-03-26 21:44:24.608 [INFO] [local IP address] Cannot found appropriate handler for [/]
2017-03-26 21:44:24.608 [INFO] [local IP address] File not found [/home/cpanel_username/public_html/404.shtml]
2017-03-26 21:44:24.608 [INFO] [local IP address] Cannot found appropriate handler for [/404.shtml]

Solution -

1. Check the permission for the files and directoriesMake sure the files should have 644 permission and            directories should have 755 permission. You can fire below command to correct the permission -
 
    find . -type d -exec chmod 755 {} \;

    find . -type f -exec chmod 644 {} \;

Note - 

Please make sure to fire this command under cPanel >> File Manager >> /home/cPanel_user >> public_html/

Still I was getting the same error.

2. Check the permission and ownership of public_html -
    The public_html should have permission as 750 and ownership should be 'user.nobody'. 

You can follow below steps to update the permission of public_html -
  • Login to server using SSH.
  • Enter in the user's directory - cd ~username
  • Once you will enter in the user's directory - chmod 750 public_html
You can fire below steps to update the ownership of public_html -
  • Login to server using SSH.
  • Enter in the user's directory - cd ~username
  • Once you will enter in the user's directory - chown user.nobody public_html

It fixed my issue. Site started working!
  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

How to to know SSH port on the cPanel server?

Steps to know SSH port of cPanel server -1. Login to WHM with your login details. 2. Go to...

#145 - Table './database_name/table_name' is marked as crashed and should be repair

I was getting below error while accessing one site - Error in establishing database...

How to install composer on cPanel server- Locally - inside the user's directory?

Composer is as tool which is used to manage the dependencies between the PHP softwares and...

An --**warning**-- occurred while installing profile “--**warning**--: failed to create directory /home/cPanel_username/.cagefs”.

While updating Easy Apache 3 to Easy Apache 4 on CloudLinux server using below command - cd...

Server connection timed out - Unable to access website and cPanel

I tried accessing the website and cPanel from my system (local network) but I was getting error...

Powered by WHMCompleteSolution