我有一个运行在内部网络上的mediawiki,它工作得很好。在内部,我们通过静态IP地址访问它。
当我通过wiki VPN连接时,我得到了第二个IP地址,它也可以很好地连接到机器,但看不到AnyDesk,因为它的根被配置为LocalSettings.php中的主IP地址。
如何将VPN IP转发至主IP?或者以其他方式更改我的配置,使其在VPN连接上工作?我尝试了htaccess文件,但它将我的地址更改为无法通过AnyDesk虚拟专用网访问的内部IP
发布于 2021-01-16 17:54:26
您不应使MediaWiki配置依赖于IP地址。这同样适用于您的web服务器(Apache、nginx等)。
为你的公司wiki发明一些域名,如果你还没有,比如wiki.mycompany.com,并确保它在公司网络中被正确解析,(这是你的网络管理员的任务)。让员工知道新的intranet地址,同时将server_name指令(或其Apache等效项)添加到您的web服务器配置中。
在您自己的PC上,将(VPN IP address) wiki.mycompany.com记录添加到/etc/hosts。
在您的LocalSettings.php中,设置$wgServer = '//wiki.mycompany.com';
如果您通过HTTPS访问wiki,这是首选方式,您可能还需要设置$wgCanonicalServer = "https:$wgServer";
参见$wgServer。
https://stackoverflow.com/questions/65732473
复制相似问题