我正在听 David Malan 的讲座php。所以我创建了一个简单的google.html
文件/public_html/google.html
如下所示:
<!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>
当我试图打开http://localhost/~anupam/google.html, 我拿到
错误 404
未找到 该服务器上未找到请求的 URL /~anupam/google.html。
Apache/2.4.7 (Ubuntu) 服务器位于本地主机端口 80
为什么我无法通过 localhost 显示它?我正在运行 apache2。
答案1
检查是否mod_userdir
已启用:ls -l /etc/apache2/mods-enabled | grep userdir
。
如果没有,请使用 启用它a2enmod userdir
。
重新启动 Apache 后,/home/<user>/public_html
将提供 中的文件。