【问题标题】:Inboud rules for https is not accepting in aws ec2https 的入站规则在 aws ec2 中不接受
【发布时间】:2018-03-10 08:44:27
【问题描述】:

我无法在 aws ec2 中制定 https 的入站规则,因为我必须强制 http 到 https 重定向。 http://example.comhttps://example.com

这是我的虚拟主机文件 /etc/apache2/sites-available/000-default.conf

    DocumentRoot /var/www/example/public/
    RewriteEngine On
    RewriteCond %{HTTP-X-Forwarded-Proto} =http
    RewriteRule .* https://example.io [L,R=permanent]

【问题讨论】:

    标签: amazon-ec2 apache2


    【解决方案1】:

    尝试以下步骤

    1. 在相关安全组的入站规则中允许 80 和 443 端口。
    2. 在 httpd.conf 文件中添加以下代码,然后删除您为重定向编写的旧代码

      重写引擎开启 RewriteCond %{HTTPS} 关闭 RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    【讨论】:

    • 我已经写了重写规则,正如你所说的那样得到这个错误“重定向你太多次了。”
    • 删除其余的重写规则
    • 我已经删除了所有的 Rewrite 规则并按照你说的保留了,我也应该从 .htaccess 中删除 rewrite
    • 是从 .htaccess 文件中删除代码。只需再次交叉检查只有此重写规则的 httpd.conf 文件。
    • 我没有 httpd.conf 文件但我有 /etc/apache2/sites-available/000-default.conf,我正在更改 000-default.conf
    猜你喜欢
    • 1970-01-01
    • 2019-12-14
    • 2019-04-21
    • 2018-08-25
    • 2017-11-27
    • 2016-02-13
    • 1970-01-01
    • 2015-04-28
    • 2017-09-17
    相关资源
    最近更新 更多