如何给我的VisualSVN服务器提供远程访问?

5

我目前在一台Windows Server 2008 R2 x64机器上运行VisualSVN Server Enterprise,本地安装和设置都没有问题。我需要给英国的用户提供远程访问,并想知道在Windows Server上如何实现这一点。我想他将使用https进行访问,但我不知道我需要在本地做什么才能授予远程访问权限。非常感谢任何帮助或指导。谢谢。


它起作用了吗?还是你需要额外的帮助? - Gabriel
1个回答

11

首先请检查 Visual SVN 监听的端口和 IP 地址:

方法如下: 开始 > VisualSVN 服务器管理器 > 右键单击 VisualSVN Server (local) > 属性

检查网络,服务器名应该是服务器的公共 IP 地址

您可以在 www.whatsmyip.org 上找到您的公共 IP 地址。

当您更改后,请尝试连接服务器 IP 和端口是否可用。

例如: https://YourPublicIP:YourPort/svn/

通常 VisualSVN 使用端口:8443,并将 443 保留给 IIS。

如果您无法连接到公共 IP 和 SVN,则最好检查防火墙设置。

您的服务器是否有防火墙?如果有,请打开 VisualSVN 使用的端口。 您的 Windows 2008 防火墙是否绕过此端口?

如何更改 Windows 2008 的防火墙设置:http://www.windowsnetworking.com/articles_tutorials/configure-Windows-Server-2008-advanced-firewall-MMC-snap-in.html


目前我的网络设置是在服务器上有两张千兆以太网卡。只有一张被启用并且连接到我的交换机和ISP的路由器,用于局域网。这是否意味着我需要启用第二张网卡并将公共IP放在该接口上? - user1384179
1
等等!你说的是路由器吧?只需进入路由器,添加Visual SVN使用的SSL端口规则,并将其指向Windows 2008服务器的内部IP。然后,任何到达你的外部IP并带有8445端口的内容都将被重定向到Windows服务器。 - Gabriel
那么我不需要使用我的公共IP激活第二个网络接口,只需在路由器上设置规则指向我的服务器的LAN IP,对吗?目前VisualSVN端口是443,我需要将其更改为8443吗? - user1384179
为了解决我的问题,我在头部创建了一个代替IP的标识:在本地计算机上,我在host文件中使用了以下内容: 本地服务器IP www.svn.local而在远程IP上,则使用了以下内容: 你的IP www.svn.local - Gabriel
如果您不介意,您可以将其添加到您的子域名上,或者您的实际域名上。 - Gabriel
显示剩余5条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接