【问题标题】:Redirecting to Amazon EC2 AMI Instance重定向到 Amazon EC2 AMI 实例
【发布时间】:2014-08-19 02:01:17
【问题描述】:

我正在尝试将路由器重定向到某个 PHP 页面,该页面存储在我认为是我的 AMI(亚马逊机器映像)上的 CentOS 上。我做了一些研究,发现其他人也有同样的问题:我查看了 here,here,我得到的是我需要一个弹性 IP 用于具有我的页面的实例想重定向到,但我已经有了。

我已经尝试过 ec2-xx-xxx-xxx-xxx.us-west-2.compute.amazonaws.com/root/path/to/page,以及(只是 IP)xx.xxx.xxx .xxx/root/path/to/page 似乎没有任何效果。我很混乱。我不需要特定域来重定向到我的 AMI,因此我不需要将我的域的 DNS 映射到弹性 IP。

【问题讨论】:

  • 你到底想做什么? “重定向路由器”是什么意思?
  • 您是否检查过该实例的安全组是否允许从端口 80 进行访问(假设您要访问端口 80)。另外,您是否在 EC2 实例上启动了 httpd 服务?
  • 我只是想让路由器在用户第一次连接到我的 AMI 时重定向到它的特定页面。 @DavidLevesque

标签: apache tomcat httpd.conf url-redirection document-root


【解决方案1】:

好的,所以我发现了重定向的问题。本质上,我在我的 CentOS AMI 上运行 Apache。我认为,由于 Apache 处理了大多数(如果不是全部)HTTP 请求,因此对我的 AMI 上特定页面的请求由 Apache 处理。我所做的是我在 AMI 上查看了 Apache 的配置文件,这些文件至少在 CentOS 上的 etc/httpd/conf 下(我不知道其他发行版),并打开 httpd.conf(完整路径:/etc /httpd/conf/httpd.conf)。

我查找了具有 DocumentRoot 的特定行(此行设置了 Apache 将提供文件的目录)指令,并看到它具有“DocumentRoot”/var/www/html。

我做错的是我的重定向 URL 设置为 ec2-xx-xxx-xxx-xxx.us-west-2.compute.amazonaws.com/root/path/to/page 而不是 ec2- xx-xxx-xxx-xxx.us-west-2.compute.amazonaws.com/page 因为我不知道 Apache 会在 /page 之前自动附加 /var/www/html。

因此,由于我的重定向 URL 设置为 ec2-xx-xxx-xxx-xxx.us-west-2.compute.amazonaws.com/var/www/html/page,因此当 Apache 收到请求时,它会附加另一个 /var/www/html 并查看 ec2-xx-xxx-xxx-xxx.us-west-2.compute.amazonaws.com/var/www/html/var/www/html/page。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-12
    • 1970-01-01
    • 2016-11-24
    • 2016-08-04
    • 1970-01-01
    • 2013-03-28
    • 2014-03-01
    • 1970-01-01
    相关资源
    最近更新 更多