Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如果用户不在Asp.NETC中的VPN上,则访问外部服务器站点#_C#_Asp.net_Web_Network Programming_Window - Fatal编程技术网

C# 如果用户不在Asp.NETC中的VPN上,则访问外部服务器站点#

C# 如果用户不在Asp.NETC中的VPN上,则访问外部服务器站点#,c#,asp.net,web,network-programming,window,C#,Asp.net,Web,Network Programming,Window,我有个情况。我们公司有两台服务器,一台是从VPN(如内部网等)访问的,另一台是外部用户(即非员工)的外部服务器。现在我想做的是,我需要在asp.net中创建一个页面来捕获一些信息。所以它应该做的是,如果用户在VPN上,那么他应该重定向到我们的内部服务器,如果用户不在VPN上,那么应该重定向到外部服务器 任何提示都将不胜感激。我想你可以根据IP地址来做。我会为你的VPN可访问服务器添加一些非常简单的API,你可以调用这些API来证明你在VPN上(例如https://vpn-server/api/i

我有个情况。我们公司有两台服务器,一台是从VPN(如内部网等)访问的,另一台是外部用户(即非员工)的外部服务器。现在我想做的是,我需要在asp.net中创建一个页面来捕获一些信息。所以它应该做的是,如果用户在VPN上,那么他应该重定向到我们的内部服务器,如果用户不在VPN上,那么应该重定向到外部服务器


任何提示都将不胜感激。

我想你可以根据IP地址来做。我会为你的VPN可访问服务器添加一些非常简单的API,你可以调用这些API来证明你在VPN上(例如
https://vpn-server/api/is_vpn
响应类似于
true
)。然后,您可能能够根据API结果重定向-
true
对于VPN环境,错误404未找到对于非VPN环境。