我有自己的网站托管在专用服务器上。
我设置了 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 地址的网络服务器