我有一个域和两个aws实例,nginx conf应该用于下一个案例... - 当用户转到'example.com/instance2'(由第一个实例的nginx代理)时,它应该从远程ip获取数据(二次公开ip)
现在我有了
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://127.0.0.1:1337;
}
location /blog/admin/ {
proxy_pass http://XX.XX.XXX.XXX:80;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
但是当我去example.com/blog/admin/
时,我得到了
未找到
在服务器上找不到请求的URL。如果您手动输入了URL,请检查拼写,然后重试。
location ~ /blog/admin(?<section>.*) {
proxy_pass http://XX.XX.XXX.XXX:80$section;
proxy_set_header Host $http_host;
}
但是当第二个实例重定向被解雇到http://XX.XX.XXX.XXX/login
时 - 我也得到了blabla.com/login
,但它应该是blabla.com/blog/admin/login