问题标签 [port80]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1813 浏览

networking - Windows 2008 R2 Server 偶尔在 80 端口上提供网页服务,其他端口都很好

这几天一直在追这个问题。它来来去去......意思是,问题存在 8-10 小时,然后消失 12 小时,然后重新出现 4 小时,然后消失 2 小时,依此类推。

这是我的设置:我有一个运行 IIS 7.5 的 Windows 2008 R2 服务器,它托管了大约 60 个网站。每个网站都有自己绑定的 IP 地址。所有站点都在端口 80 上运行,除了一个(我的管理面板)在端口 443 (ssl) 上运行。

我注意到这些网站上周停止工作。我访问了其中一个站点,chrome 给了我“糟糕!Google Chrome 无法连接到 www.mysite.com 尝试重新加载...”。如果我刷新页面 5 或 6 次(有时需要 10 次以上),那么该网站就会出现。我最初的想法是这是一个与网络相关的问题,所以我 RDP 连接到服务器,打开 IIS 并从 IIS 中的浏览链接浏览到一些站点。我直接在服务器上看到了同样的东西。然后我想,也许是因为通过点击IP,它仍然首先到达路由器,这可能是问题的根源,所以我将其中一个站点绑定到环回地址(127.0.0.1)并看到了同样的问题。

通过这些“测试”,我发现只有端口 80 有问题。我的下一个想法是,也许是赛门铁克的端点保护(我的病毒软件)阻止了端口 80 上的传入请求,所以我禁用了它......同样的问题。

然后我想这可能是我的 Windows 防火墙规则呕吐。我重新创建了规则以允许端口 80 上的流量通过,同样的问题。然后我完全禁用了防火墙,看看是否有其他东西在防火墙内绊倒了它,同样的问题。

然后,我尝试从远程计算机远程登录到端口 80 上的站点之一。它通过了 3 或 4 次,然后 telnet 将无法连接。因此,它所经历的时间是服务器提供网页的时间。它无法连接的时间是它不会为页面提供服务的时间。

然后,我在 IIS 中为其中一个站点添加了“失败的请求跟踪”,看看我是否可以确定它失败时失败的原因。我试图访问该站点几次,但失败了,但没有创建日志。然后我终于通过了,它创建了一个日志。这告诉我,当它失败时,它甚至没有进入 IIS。

然后我尝试运行:

看看是否有其他东西正在捕获从端口 80 传入的流量。这并没有向我显示任何异常情况。我还下载并运行了 TcpView 并没有看到任何会捕获端口 80 上的流量的东西。然后我停止了 IIS 并再次运行上述两个,当 IIS 停止时,端口 80 上没有任何监听。

然后,我尝试进行一些端口映射,将来自端口 80 的流量映射到高端口,看看这是否至少允许服务器始终如一地服务页面。我用这个命令来映射端口

这也没有解决问题,它告诉我问题甚至在它达到网络堆栈的那个级别之前就已经发生了(我不知道在哪里??)。

我已经完成了 iisreset,我已经重新启动了服务器,我已经运行了病毒扫描,我已经运行了 Windows 更新,我已经完成了磁盘碎片整理......没有任何东西可以解决这个问题。

我的问题可能与硬件有关吗?网络接口是否会变坏到只允许一个端口上的流量,但允许所有其他流量通过的程度?我可以 FTP 到机器没有任何问题,我可以 RDP 到机器没有任何问题,如上所述,我在 443 上的站点从未出现过问题......它只有端口 80。

我完全不知道要寻找/解决这个问题的方法。在这一点上的任何建议都将受到欢迎。

更新: 我将网络接口切换到服务器上的另一个 NIC 并看到同样的问题

TIA

0 投票
1 回答
1332 浏览

apache - 不允许通过代理服务器的 HTTP

当我尝试连接到我的Tomcat服务器时,http://<servername>:8080它工作正常,但是从另一个 ISP 提供的它给出了以下错误:

一些 ISP 显然不允许通过端口 8080 进行 http,因为他们认为客户端使用代理。

我的httpd网站也在端口 80 上运行。

因此,为了避免代理错误,我想进行以下路由:

  • 如果用户连接到http://<servername>,则该网站通过 apache 提供服务。
  • 如果用户连接到 http://<servername>/AppName,则端口将重新路由到 8080,而客户端(或他的 ISP)不知道。

这可能吗(使用 iptables 或其他东西)?

谢谢

0 投票
22 回答
108516 浏览

apache - XAMPP Apache 无法启动

我正在使用 Windows 8 专业版。我刚刚安装了 XAMPP Windows 1.8.1。我试图从 XAMPP 控制面板启动 Apache,但它不会启动。它给出了以下错误。

在此处输入图像描述

我也没有运行 IIS 服务,Web 部署代理服务也没有运行,万维网发布服务也没有运行..

可能是什么问题呢?有人可以帮忙吗?

错误日志

0 投票
2 回答
18593 浏览

webserver - 如何使用我的 xampp 服务器,以便外部网络的每个人都可以访问它

我现在有一个多星期的问题。我在我的电脑上运行我的世界服务器。因此,我使用 no-ip.org 来获得“固定”IP。我转发了服务器的所有端口,我的朋友可以毫无问题地访问。后来我想我可以为统计数据和其他东西制作一个小小的 Homegape。所以我安装了xampp。我转发了端口 80、8080、8000、7171。我(以及我本地网络中的其他所有人)可以通过 no-ip.org 地址访问它。但是没有其他人!(我想重申一下,人们可以通过 minecraft 端口(25565)访问我的计算机,而没有其他端口!)

我该如何解决这个问题?我很确定其中一个配置中有一个我还没有看到的简单节点。我用谷歌搜索了几天。所以我发现我应该转发这些端口。但这就是我能找到的全部。

我的防火墙(当然是为了测试!)禁用了!

0 投票
3 回答
32856 浏览

xampp - Windows 7 中的 XAMPP 端口 80 错误

XAMPP 3.1.0 不工作,因为端口 80 正在使用中。我环顾四周,这似乎是一个常见问题。我已经停止了 IIS,skype 没有运行,web 部署代理服务正在运行,我已经更改了 Apache 的 httpd.conf 的配置以根据这个问题的第二个答案监听端口 80:XAMPP PORT 80 is Busy / Apache 配置文件中的 EasyPHP 错误:但仍然没有运气。以下是 XAMPP 控制面板中的错误消息:

当我转到 localhost 时,即使该服务在控制面板中停止,它也会将我带到 IIS7 屏幕。

0 投票
1 回答
246 浏览

iis-7 - 无法在我的个人服务器上托管网站

我无法在我的个人服务器上托管我的网站。我正在使用 IIS7。我已经在我的路由器上转发了端口号 80 并将我的防火墙配置为允许端口 80 上的传入连接。奇怪的是我能够从外部访问 SQL Server 数据库,该数据库在端口号 1433 上运行,但不是我的网站。请帮忙。

0 投票
2 回答
4380 浏览

google-chrome - Wamp 服务器在 Windows 7 中不工作

我最近重新安装了我的 Windows 7 操作系统,安装后不久我从控制面板打开了 IIS 服务器。此后,我在几个小时后禁用了该服务并安装了 Wamp。但是,现在每当我在浏览器上访问本地主机时,它都会显示

没有收到任何数据

如果我暂停卡巴斯基,它会显示,

此网页无法使用

如果我测试端口 80,它会说

端口 80 实际用于:信息不可用(可能是 Skype)

有趣的是,我的机器上没有安装 Skype

我在网上搜索了几个论坛,但找不到解决这个问题的方法

任何帮助都将不胜感激

0 投票
1 回答
451 浏览

apache - 如果 Apache 已经使用了 80,我应该在哪个端口上运行 WebSockets 服务器?

我创建了一个 WebSockets 应用程序来提供连接的客户端之间的通信,但我担心公司防火墙和 ISP 规则可能会阻止它使用的端口 8080。但是,Apache 已经在该服务器上使用了通常的 HTTP 端口 80(实际上没有人会阻止)来为应用程序的其余部分(这是一个在 PHP 上运行的经典 Web 应用程序)提供功能。

我在那里有什么选择?我的担心是不是放错了地方?

0 投票
2 回答
6780 浏览

apache - 如何配置 Apache 来监听一些不同的端口?

我在启动 XAMPP 时遇到问题。首先,当我启动 XAMPP 控制面板时,它会在 RED 中显示错误消息。当我单击 START APACHE 时,它会启动它,但是当我打开 localhost 时,它会给我以下错误消息。

未找到

HTTP 错误 404。未找到请求的资源。

我尝试了各种方法来解决这个问题,但还没有解决。请指导我。

谢谢。

在此处输入图像描述

0 投票
1 回答
1417 浏览

http - CouchDB 端口 80

是否可以在端口 80 上运行 couchdb?我希望从中托管一个 couchapp,并且不希望我的用户必须在 url 中输入端口号。

当我在 couchdb 配置中将端口更改为 80 时,它变得不可用,并且我无法在 80 或任何其他端口上访问它。我必须在 local.ini 文件中改回端口。

这不是推荐的设置吗?我会更好地托管在反向代理后面吗?如果是这样,关于如何让它在 IIS 反向代理后面工作的任何提示?我也尝试过使用 ARR 和 URL Rewrite,但没有成功。

编辑:

首先,CouchDB 权威指南的这一章似乎建议直接从沙发上为 Web 应用程序提供服务器是可以的。好奇社区的想法:

http://guide.couchdb.org/editions/1/en/standalone.html

其次,我在第二台没有安装 IIS 的机器上安装了 CouchDB,它在端口 80 上运行得很好,所以我怀疑即使我关闭了 IIS 中的所有网站,它仍然占用端口 80。无论如何让IIS放弃80端口?