我想在公共wifi上使用Realm Mobile Platform同步服务器,只在防火墙中打开端口80。
是否可以将Realm Mobile Platform(Realm Object Server)和客户端API配置为跨端口80而不是默认的9080?
答案 0 :(得分:1)
是。可以通过适当设置configuration.yml
来更改端口。
请参阅proxy
上的network
,sync
和configuration.yml
部分。
以下是configuration.yml
的摘录。
...
proxy:
http:
listen_address: '::'
## The port that the HTTP proxy module should bind to.
# listen_port: 9080
https:
## The port that the HTTPS proxy module should bind to.
# listen_port: 9443
network:
http:
## The port on which to listen for incoming requests to the Dashboard
## and authentication APIs. This defaults to 27080.
# listen_port: 27080
sync:
## Synchronization service settings, including clustering and load balancing.
servers:
...
答案 1 :(得分:0)
docs说:
您还必须选择1024以上的端口号作为Realm对象 服务器不以root身份运行。建议使用默认端口 (9443)。
如果您希望能够连接到Realm Object Server 端口低于1024,如默认HTTPS端口443,即可 将流量转发到Realm Object Server正在侦听的端口:
sudo iptables -A PREROUTING -t nat -p tcp --dport 443 -j REDIRECT --to-port 9443
因此,要使用端口80成功连接,您可以保留默认的http。 listen_port at 9080并运行此命令:
sudo iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-port 9080