我将自己的网站托管在专用服务器上。
我设置了2个IP地址。
一个用于我的Web服务器,另一个用于我的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地址并添加了#39;到我的网络适配器。 我已经确定没有其他东西使用端口80来获取这个新的IP地址。但我得到拒绝访问
作为测试,我创建了一个default.html页面,上面写着' hi'一切都没有问题。然后我停止了#39;该IP地址的Web服务器