Verifique se mod_userdir
está ativado: ls -l /etc/apache2/mods-enabled | grep userdir
.
Se não estiver, ative-o usando a2enmod userdir
.
Depois de reiniciar o apache, os arquivos em /home/<user>/public_html
são exibidos.
Estou passando pela palestra de David Malan sobre php .
Então, criei um arquivo google.html
simples em /public_html/google.html
que é o seguinte:
<!DOCTYPE html>
<html>
<head>
<title>Google</title>
</head>
<body>
<div style = "text-align: center">
<h1>Google</h1>
<form action = "http://www.google.com/search" method = "get">
<input name = "q" style = "width: 400px" type = "text">
<br>
<input type = "submit" value = "Google Search">
<input type = "submit" value = "I am feeling lucky">
</form>
</div>
</body>
</html>
Quando tentei abrir o link , recebi o
ERROR 404
Not Found The requested URL /~anupam/google.html was not found on this server.
Apache/2.4.7 (Ubuntu) Server at localhost Port 80
Por que não consigo exibi-lo através de localhost? Estou executando o apache2.
Verifique se mod_userdir
está ativado: ls -l /etc/apache2/mods-enabled | grep userdir
.
Se não estiver, ative-o usando a2enmod userdir
.
Depois de reiniciar o apache, os arquivos em /home/<user>/public_html
são exibidos.