404 Not Found Error when trying to access localhost on local LAMP server
55,045
Solution 1
Have a look in /etc/apache2/sites-enabled. It seems like my upgrade to 10.10 has wiped the symlinks from that directory. Try symlinking default to /etc/apache2/sites-available/default
sudo ln -s /etc/apache2/sites-available/default /etc/apache2/sites-enabled/default
Solution 2
Check out error log (tail /var/log/apache2/error.log) in order to find out exact path that Apache tries to find.
Author by
slandau
Updated on July 26, 2022Comments
-
slandau almost 2 years
I'm running Ubuntu. My Apache2 default file looks like this:
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> </VirtualHost>
I have this file called Index.php in /var/www/
<? phpinfo(); ?>
When I access http://localhost/ in my browser, I'm getting the 404 Not Found error:
The requested URL / was not found on this server. Apache/2.2.16 (Ubuntu) Server at localhost Port 80
What am I doing wrong? This actually worked when I first setup LAMP but it's not working now.