我试图让 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 [信息] 执行清理逻辑
我配置正确了吗?我无法从日志中收集到问题所在。