我很难通过Haproxy负载平衡从Nginx获得身份验证工作。我分别为haproxy.cfg和nginx.conf编写了如下所示的配置。Haproxy在我的nginx服务器前面。当我点击haproxy服务器时,我能够得到用户名和密码的提示,但是当填写用户名和密码后点击enter时,它返回& 403 forbidden &;作为网页上的回应。
有人知道haproxy.cfg的正确配置设置是什么吗?或者是一个解决方案?提前感谢!!
HAPROXY.cfg
global
daemon
maxconn 256
defaults
mode tcp
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
frontend http-in
bind *:80
default_backend servers
backend servers
balance roundrobin
server server1 http://mynginx.test.com:9090 maxconn 32
NGINX.conf
location /myapp {
auth_gss on;
auth_gss_allow_basic_fallback off
auth_gss_keytab /etc/krb5.keytab
proxy_pass http://192.168.1.100:8080/link/;
}
找到解决方案。403 forbidden错误的原因是我的keytab。我需要重新生成一个新的使用haproxy而不是nginx。然而,我得到"Access-Control-Allow-Origin"。有人能开导一下吗?