我想知道哪些端口可供我用于Web应用程序,哪些是系统特定的或系统保留的。
网站工作方式的基本轮廓是用户创建帐户和创建docker容器,该容器位于端口上。
因此,如果我有100个用户,我需要知道是否有足够的端口可用,或者是否必须重新设计。
谢谢你的帮助。
发布于 2019-03-11 01:53:44
通常web服务器会监听80 (HTTP)或443 (HTTPS),所有用户都会在一个端口上连接,浏览器通常在我提到的两个端口中的一个端口上连接。
浏览器通常通过端口80或443连接到网站。默认情况下,如果服务器使用自定义端口为网站提供服务,则可以通过:指定自定义端口,然后在主机名后指定端口号。
例如,自定义端口如下所示
http://stackoverflow.com:8080其中8080是自定义端口。
获取在应用程序中使用的常用端口的列表。你可以去this看看。
为了回答您的问题,如果您没有运行在该特定端口上侦听的应用程序,那么您可以使用端口号。
端口号的范围从0到65535,但只有端口号0到1023保留给特权服务,并指定为公认端口。
发布于 2019-03-11 01:55:08
ephemeral port range是可配置的,因此您不会使用默认值。有数万个,所以如果你有100个用户,那么端口的数量不应该是突破点,尽管为每个用户设计一个docker容器对我来说听起来很奇怪。
我假设你的web服务器会把这些容器放在前面,这样用户就不会直接连接到它们了?允许所有这些端口通过防火墙不是一个好的设计!
https://stackoverflow.com/questions/55090586
复制相似问题