我正在尝试使用亚马逊网络服务并让 SSH 我的实例并创建一个名为 logan 的用户,该用户具有管理员权限。然后,我使用我使用 Cyberduck 为帐户创建的用户名和密码连接到 EC2 实例,并上传了一个纯 HTML 文件以确保一切正常。
由于某种原因,我无法通过浏览器连接到:
home/logan/testtestesttest.html
我收到 404 页面未找到错误。
我知道 Apache 已成功安装,因为如果我在地址栏中键入弹性 IP 地址而没有任何位置后记,我会得到“它有效!” 默认页面。
就实例的安全组而言,我在端口 80 上对所有 IP 地址 (0.0.0.0/0) 开放了 HTTP,在端口 22 上对我的个人 IP 开放了 SSH。
提前致谢,
-洛根
你把文件放进去了
/var/www/html/
吗?这就是默认情况下 HTML 文件所在的位置。您可以运行
apache2ctl -S
以获取 Apache 配置的一些输出并grep -r DocumentRoot /etc/apache2/
找出所有文件的来源。我认为您需要检查 apache 配置文件并找出默认 DocumentRoot 的确切位置。一些发行版默认是
/var/www/localhost