我的网络上有一个专用IP,它是ipmi服务器。 我已经安装了另一台服务器(Centos 7),并分配了一个公用ip作为代理,以便可以从外部网络访问ipmi服务器。 我试图用nginx以及haproxy做到这一点,但是配置上有问题。有人可以帮助我吗?
Here is my nginx config:
#cat /etc/nginx/conf.d/proxy.conf
upstream ipmi_backend {
# the ipmi server
server 10.150.0.34:443;
keepalive 64;
}
server {
listen 8070;
server_name ipmi.server.it;
location / {
# add_header X-Frame-Options SAMEORIGIN;
add_header X-Content-Type-Options "";
proxy_set_header X-Content-Type-Options "";
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass https://ipmi_backend/;
proxy_http_version 1.1;
proxy_pass_request_headers on;
proxy_set_header Connection "keep-alive";
proxy_store off;
proxy_set_header Host "ipmi.server.it:443";
}
========================================================================
Here my haproxy.cfg:
#cat haproxy.cfg
global
log 127.0.0.1 local2
pidfile /var/run/haproxy.pid
maxconn 4000
#stats socket /run/haproxy/admin.sock user haproxy group haproxy mode 660 level admin
# turn on stats unix socket
stats socket /var/lib/haproxy/stats
defaults
mode http
log global
option http_proxy
timeout connect 50s
timeout client 50s
timeout server 50s
frontend http-in
bind localhost:8071
mode http
default_backend servers
backend servers
server server1 10.150.0.34:443 check
使用nginx时,错误我可以到达登录页面,但是在经过信用确认后,页面显示: 您的会话已超时。您将需要打开一个新会话。 使用haproxy时,错误消息为: 该网站无法提供安全的连接。
谢谢。