weblogic登录验证被拒绝
此处遇到的问题,不是口令错误。确认密码是没问题的情况下,访问weblogic被拒绝访问。
场景:外网服务器搭建Nginx,外网服务器可以访问内网服务器。内网服务器也搭建了Nginx。
目的是:从外网访问指定端口,能够访问到内网的weblogic控制台。
所以,用Nginx做了负载转发到内网的Nginx负载地址再转到控制台。
但是从外网访问的时候,始终是验证被拒绝。开始以为是防火墙问题,担心是weblogic验证的时候请求的端口是不是特定的端口等等。
检查过后,所有端口都放开,还是不行。于是就转到nginx上面看看。既然登录页面能够打开,说明负载正常,但是登录的时候验证失败,那么就可能是Nginx没有完全负载外网的所有内容导致。于是找了网上的 Nginx转发所有完整http请求的配置,设置了Nginx然后重启过后。竟然可以了。
原配置如下:
server {
listen 8020;
server_name test;
location / {
proxy_pass http://172.1.1.1:1500/;
}
}
设置全转发的配置如下:
server {
listen 8020;
server_name test;
location / {
proxy_buffer_size 640k;
proxy_buffers 32 320k;
proxy_busy_buffers_size 1280k;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
add_header backendIP $upstream_addr;
proxy_cache_bypass $http_upgrade;
client_max_body_size 20m;
proxy_pass http://172.1.1.1:1500/;#http服务地址,复杂需要可配置upstream
}
}
来自久远银海已而立之年的程序员