
Take a look at Preferences ==> Tweaks.
I don't know why this would have happened, but your issue reminds me of the tweak:
Code:
#: What interfaces should the content server listen on
# ID: server_listen_on
# By default, the calibre content server listens on '0.0.0.0' which means that it
# accepts IPv4 connections on all interfaces. You can change this to, for
# example, '127.0.0.1' to only listen for connections from the local machine, or
# to '::' to listen to all incoming IPv6 and IPv4 connections (this may not
# work on all operating systems)
server_listen_on = '0.0.0.0'
Is that set to 127.0.0.1 by any chance?
But if so, I cannot imagine why your phone's
browser can connect.