问题

Ollama 不能通过外网访问到,报 You don’t have authorization to view this page. 错误。

起因

起先是 open-webui 里找不到 ollama 的模型,以为是 ollama 没启动或 open-webui 版本与 ollama 不兼容,因此首先更新了 open-webui 和 ollama 到最新版本,然后重启 ollama 服务,依旧存在。

本地访问 http://localhost:11434 可以连通 ollama,但是走公网 https://swroom.com:11434 就会报 You don’t have authorization to view this page. 错误。

解决办法

最后原因是需要在 ollama.service 中指定 HOST,具体而言,使用命令:vi /etc/systemd/system/ollama.service​,添加:Environment="OLLAMA_HOST=0.0.0.0:11434"​ ,然后重载服务。

1
2
sudo systemctl daemon-reload
sudo systemctl restart ollama