如何将Nextcloud内置CODE服务器限制为仅监听localhost?
限制Nextcloud内置CODE服务器仅监听localhost的方法
定位CODE服务器核心配置文件
config.json:- 常规Nextcloud安装(非Docker):路径通常为
/var/www/html/nextcloud/apps/documentserver_community/code/config/config.json - Docker部署:进入Nextcloud容器后,路径同上,若配置文件已映射到宿主机,直接编辑宿主机对应目录下的文件即可
- 常规Nextcloud安装(非Docker):路径通常为
编辑配置文件,修改
bind字段:
将默认的"bind": "0.0.0.0"替换为"bind": "127.0.0.1",示例片段如下:{ "bind": "127.0.0.1", // 其他配置项... }重启相关服务使配置生效:
- 常规安装:重启PHP-FPM服务(如
systemctl restart php8.2-fpm,根据实际PHP版本调整)和Web服务器(systemctl restart nginx或systemctl restart apache2) - Docker部署:重启Nextcloud容器(
docker restart <你的容器名称>)
- 常规安装:重启PHP-FPM服务(如
验证配置结果:
使用ss或netstat命令检查端口监听状态,确认CODE服务器仅绑定127.0.0.1(默认端口为9980):ss -tulpn | grep 9980正常输出应显示
127.0.0.1:9980,而非0.0.0.0:9980
内容的提问来源于stack exchange,提问作者tohuwawohu
相关产品推荐
相关产品推荐

