本帖最后由 dragon231 于 2017-4-22 15:24 编辑 我倒是有个小方法可以实现你的需求。
切记先设置Nginx反向代理,成功访问后方可面板设置中的相应参数,避免面板设置为外网无法访问,而后无法进一步设置Nginx,不过也不必担心,可通过命令行重新配置面板相关参数,具体见网址。
1. 部署面板,部署Nginx
2. Nginx新建站点[backcolor=rgb(247, 247, 247)]node.xxxx.cn[/backcolor],配置反向代理。 例如:
server {
listen 80;
server_name node.xxxx.cn;
location / {
proxy_pass http://127.0.0.1:8888;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
3. 重启Nginx,测试node.xxxx.cn可访问面板。 为了保证只能通过此域名进行访问(默认IP:8888访问),可继续后续设置。
4. 面板设置->访问设置中,绑定IP设置为:127.0.0.1. 这样就可以保证面板无法通过IP:8888方式进行访问。 重启面板。
5. 为了安全在Nginx中将站点设置为https访问方式。