Apache、Linux/Redhat,打开端口 80

Apache、Linux/Redhat,打开端口 80

我是服务器设置、Apache2 等的新手。在尝试发布 html 文档时,我:

  1. 在‘www’目录中放置了一个 html 文件。
  2. 在命令提示符中运行此命令:iptables -I INPUT -p tcp --dport 80 -j ACCEPT
  3. 访问了相应的 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。

相关内容