jumpserver域名访问

是否可以设置必须通过blj.xxx.com域名访问,而禁止通过ip访问

可以尝试改下nginx 那里的配置:

禁止通过ip地址访问-http
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
return 400;
}

禁止通过ip地址访问-https
server {
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
#ssl on;
ssl_certificate blj.xxx.com.pem;
ssl_certificate_key blj.xxx.com.key;
server_name _;
return 400;
}

如果以上方法不可以的话建议你可以在jumpserver 前面加一层反代,那样也不会暴露jumpserver 的真实ip

你们那个配置文件,config.txt设置domains是不起任何效果的?我以为设置了domain才能访问

我设置的是公网IP+端口,用的https域名访问。

domains是django的安全框架要求才加入的,跟你的需求没有关联关系哈

对,听章鱼哥说的准没错。