服务器主机使用的centos系统,安装的seafile7.0.14,使用ngnix和onlyoffice,配置有双网卡。
现在是单位的两个局域网想同时访问一台seafile服务器,每次都是通过修改ngnix和seahub_settings.py以及url、网卡IP来切换两个局域网的使用,有么有什么办法可以使用两张网卡,设置两个网段IP(比如5.11.11.XX和192.168.11.XX),使两个局域网可以同时访问seafile服务?
两个局域网不互通吗?没用FQDN吗?
不通,物理隔绝的两个网
那就用域名啊,解析为对应的IP地址
这个有点复杂,不会啊
配置域名,url是唯一的
监听0.0.0.0 地址不就行了? 两个IP就都能访问到这台服务器了。或者你是说通过同一个地址访问这台服务器?加条路由啊,比如在192.168.xx 网络的网关里加一条目的地址为5.11.11.x的路由,该路由指向192.168.11.x (服务器IP),这样就能在192.168.xx的网络里使用5.11.11.x的地址访问该服务器了。或者两边都用域名访问,在两边的网络里分别设置DNS解析该域名到各自网络里的seafile服务器地址不就可以了,同一个域名在两端访问的就是同一服务器了。
目测我们是一个系统的,我也在研究这个问题。至今无解。
办公与生产逻辑隔离,让我们的服务器只能双网卡。seafile 又不支持双IP
这为何就无解了?我前面给出的不就是解决方案么?
seafile不支持,可以用nginx。两个网络用同一个域名,在不同的网络指向对应网卡的ip,这样seafile就一套配置,两个网络都能用。但隔离网络上双网卡,似乎不合规