nginx

nginx

我想要代理一个webmin端点,例如,https://xx.xx.xx.xx:10000这样就可以从https://webmin.example.com

nginx

server {
    listen  443 ssl http2;
    server_name  webmin.example.com;
    
    ssl_certificate  /var/ini/ssl/example.com/public.crt;
    ssl_certificate_key  /var/ini/ssl/example.com/private.key;
    
    location / {
        proxy_pass  https://xxx.xxx.xxx.xxx:10000/;
    }
}

网页管理工具

echo "referers=xxx.xxx.xxx.xxx" >> /etc/webmin/config

请求时,https://example.com请求被代理到 webmin,但我得到了这个

If this is a legitimate link, you can allow links from this URL as follows :

Login to Webmin normally.
Go to the Webmin Configuration module.
Click on the Trusted Referrers icon.
...

referers=我已经在 webmin 配置中添加了 ip 地址

...并重新启动了 webmin 服务器

答案1

需要添加用于访问webmin界面的原始url,即webmin.example.com而不是ip地址。

请参阅此处的 webmin 文档:

http://doxfer.webmin.com/Webmin/Running_Webmin_Under_Apache

或可信推荐人在这里:

http://doxfer.webmin.com/Webmin/Webmin_Configuration

相关内容