【发布时间】:2017-01-17 15:02:53
【问题描述】:
如果我的 IP 被命中,我需要将用户重定向到我的域名。 我正在使用 EC2 实例。我必须添加此行以允许实例绑定公共 IP。
根据@kirpit 对nginx error: (99: Cannot assign requested address) 的回答,我在文件中添加了这一行:/etc/sysctl.conf
net.ipv4.ip_nonlocal_bind = 1
并重新加载 sysctl.conf
sysctl -p /etc/sysctl.conf
这是我目前尝试过的 nginx 配置:
server {
listen 80;
}
server {
listen MY_PUBLIC_IP:80;
server_name MY_PUBLIC_IP default;
rewrite ^/(.*)$ http://mydomain.in/$1 permanent;
}
如果我将 MY_PUBLIC_IP 替换为 MY_PRIVATE_IP,则重定向有效,但它是一个重定向循环。所以我认为 nginx 无法识别我的公共 IP。
我如何让它工作?
【问题讨论】:
标签: amazon-web-services redirect nginx amazon-ec2