默认情况Ollama只能本机访问,通过curl 127.0.0.1:11434发现可以访问通,但是外网访问就不能通。

需要调整配置文件:

sudo vim /etc/systemd/system/ollama.service

Service下新增一行Environment="OLLAMA_HOST=0.0.0.0" ,完整配置文件参考如下:

[Unit]
Description=Ollama Service
After=network-online.target

[Service]
ExecStart=/usr/local/bin/ollama serve
User=ollama
Group=ollama
Restart=always
RestartSec=3
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
Environment="OLLAMA_HOST=0.0.0.0" 

[Install]
WantedBy=default.target                        

接着重载配置文件,并重启Ollama服务:

sudo systemctl daemon-reload
sudo systemctl restart ollama

发现外网访问Ollama已经可以正常访问。