使用 Apache 配置文件限制对托管在弹性 beanstalk 上的 Laravel 的访问

问题描述 投票:0回答:0

我试图让 Apache 阻止访问我们托管在 AWS elastic beanstalk 上的站点,并且只允许 1 个 IP 访问它。

用于测试,我们只希望我们的VPN访问它。

我试图通过创建这个文件来配置 Apache :


files:
  "/etc/httpd/conf.d/restrict-access.conf":
    mode: "000644"
    owner: root
    group: root
    content: |
      <Directory /var/app/current/public>
          Require ip xx.xxx.xx.252
      </Directory>

我已经把这个文件放在 .platform/httpd/conf.d

我收到如下错误:


2023/03/13 07:42:27.308987 [信息] httpd.service 的作业失败,因为控制进程退出并显示错误代码。有关详细信息,请参阅“systemctl status httpd.service”和“journalctl -xe”。

2023/03/13 07:42:27.309012 [错误] 执行命令 [app-deploy] - [使用新配置启动代理] 时发生错误。停止运行命令。错误:注册并启动 apache 失败,错误为 startProcess 失败:启动进程“httpd”失败:命令 /bin/sh -c systemctl start httpd.service 失败,错误退出状态为 1。Stderr:httpd.service 的作业失败,因为控制进程退出并显示错误代码。有关详细信息,请参阅“systemctl status httpd.service”和“journalctl -xe”。

2023/03/13 07:42:27.309017 [信息] 执行清理逻辑


我配置正确了吗?我无法从日志中收集到问题所在。

amazon-web-services apache amazon-elastic-beanstalk
© www.soinside.com 2019 - 2024. All rights reserved.