如何不使用端口号访问网站?

如何不使用端口号访问网站?

所以我对 node.js 还很陌生

我正在运行一个 node.js 教程,其中包括使用端口号访问代码,如下所示: http://192.168.1.150:8888

本教程运行良好,但我如何在不使用端口号的情况下访问网站?我从未见过包含端口号的活动网站 URL。我宁愿看到http://192.168.1.150访问网站后,地址栏中没有端口号。

我没有运行 Apache 或 nginx。node.js 教程创建了 Web 服务器。

有想法吗?

谢谢,

射线

答案1

大多数服务都有默认端口。对于经典的 http,默认端口是 80。您可以在 中找到完整列表/etc/services。因此,将您的 Web 服务器配置为监听端口 80,您就无需再指定它了。

请注意,低于 1000 的端口需要 root 权限。


编辑:我忽略了你运行的是纯 Node.js。你很可能也可以将其配置为监听端口 80,但你会遇到上述特权问题。大多数生产站点都会有一个像 apache 或 ngnix 这样的 Web 服务器,它会将请求从端口 80 转发到本地主机端口 8888。你显然也可以在你的开发平台上这样做。如果你想保持轻量级,请使用 lighttpd 并将其设置为反向代理。(首先想到的解决方案,可能还有更简单的解决方案)

相关内容