解决服务器ollama部署后无法访问
当部署Ollama服务后,默认监听地址为 127.0.0.1。若需从外部服务器/客户端访问,会出现连接失败。这是因为服务未绑定到公共网络接口。
通过修改systemd配置,强制Ollama监听所有网络接口(0.0.0.0),并重启服务生效。
1. 编辑Ollama服务配置文件
sudo vim /etc/systemd/system/ollama.service
2. 添加环境变量配置
[Service]
Environment="OLLAMA_HOST=0.0.0.0" # 关键配置:允许外部访问
Restart=always # 可选:确保服务崩溃后自动重启
User=ollama # 根据实际运行用户调整
Group=ollama
3. 重新加载systemd配置
sudo systemctl daemon-reload
4. 重启Ollama服务
sudo systemctl restart ollama
5. 验证服务状态
sudo systemctl status ollama # 检查是否运行正常
ss -tuln | grep 11434 # 确认监听0.0.0.0:11434
若服务器启用了防火墙,需放行Ollama端口(默认11434)
# UFW (Ubuntu)
sudo ufw allow 11434/tcp
# Firewalld (CentOS/RHEL)
sudo firewall-cmd --permanent --add-port=11434/tcp
sudo firewall-cmd --reload
评论已关闭