0

我有自己的网站托管在专用服务器上。

我设置了 2 个 IP 地址。

一个用于我的网络服务器,另一个用于我的网络套接字。

我这样做是为了让我的 Web 套接字客户端可以使用端口 80 访问我的服务器。

但是,当我运行我的服务器应用程序时,我得到了错误:

An attempt was made to access a socket in a way forbidden by its access permissions

现在,如果我将它切换到另一个端口它可以工作(我允许通过防火墙)。

Windows 日志中没有输入任何内容。

我以管理员身份运行。

我正在使用 Windows Server 2012。

有什么我可以检查的吗?

谢谢

额外的:

我使用 netstat 等进行了检查,但此 IP 地址未在其他任何地方的端口 80 上使用

在回答问题时。

我有 2 个 IP 地址指向我在 FastHosts 托管的服务器。所以我有一个网站(使用 IIS) 最初我在端口 8090 上有一个 Web 套接字连接/侦听器列表。我在防火墙设置中创建了一个规则以允许访问此连接。事实上,一年多以来,我一直在使用端口 8090 使用此连接。

上周我突然想到,使用客户端 PC,他们无法通过端口 8090 访问套接字。我认为是因为防火墙问题。所以,我想如果我为这个套接字切换到端口 80,它就不需要客户端防火墙规则的例外。

问题是我不能让网络服务器监听端口 80 和网络套接字,所以我从我的主机购买了另一个 IP 地址并“添加”到我的网络适配器。我已经确定没有其他东西正在为这个新的 IP 地址使用端口 80。但我拒绝访问

作为测试,我创建了一个 default.html 页面,上面写着“嗨”,没有任何问题。然后我“停止”了该 IP 地址的网络服务器

4

0 回答 0