我是服务器设置、Apache2 等的新手。在尝试发布 html 文档时,我:
- 在‘www’目录中放置了一个 html 文件。
- 在命令提示符中运行此命令:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
- 访问了相应的 URL。
然而,我被定向到 404 未找到页面。
答案1
如果出现 404,则表示端口已打开且 Web 服务器正在运行,但未找到 html 文件。通常正确的目录是 /var/www/html。将 file.html 放入 /var/www/html 并尝试访问它http://服务器/文件.html
默认文件名为 index.html。如果你将名为 index.html 的文件放入目录,你应该能够使用http://服务器/
答案2
由于您看到 404 错误,因此您正在通过端口 80 连接。
您可能遇到了权限问题。确保您的 html 文件和父目录可被 apache 读取(目前让它们可供所有人读取就足够了):
chmod -R a+r /path/to/www
您是否指定了 html 文件的完整 URL,例如http://someserver/myfile.html,或者你只是去http://某个服务器/? 如果是后者,请确保您的文件名为 index.html。