当我从Nodejs或Python创建本地主机时,它会启动本地主机:8000或3000我不想要8000或任何数字。如何才能获得唯一的本地主机?
这个数字被称为端口号。每个URL,例如localhost
,默认情况下也有PORT80
,但您不需要键入它,因为HTTP
请求连接到PORT80
作为默认行为,HTTPS
连接到端口443。
要对此进行存档,您可以按照以下两种方式之一进行操作/选择。
-
在PORT 80或PORT 443上运行
NODEJS
/PYTHON
应用程序(如果您有SSL证书(。通过这种方式,您可以通过localhost
访问它,而无需在URL中添加端口号。 -
安装像
apache
或nginx
这样的web服务器,并使用reserve proxy
功能将其存档。
注意
-
第1点:这是一种简单的方法,不需要第2点所需的知识。
-
要点2:您必须了解web服务器和
reserve proxy
功能。
端口号描述:您看到的数字就是端口号。它可以区分单个主机(您的计算机(中的不同应用程序。例如,假设您的计算机上运行着一个网站和一个文件服务器。当你在浏览器中键入localhost
时,它会到达你的计算机ip地址,但它如何知道该请求哪个应用程序的数据?网络服务器还是文件服务器?这就是端口号的用武之地。例如,当Web服务器在端口9000上运行,并且您键入localhost:9000
时,您将告诉浏览器转到您的计算机(localhost(并向Web服务器应用程序(端口9000(请求数据。
问题答案:如果您键入localhost
而不带任何端口号,则默认情况下它会连接到主机的端口80(这是一种约定(,因此,如果您在端口80上运行应用程序,则可以获得所需的内容。
额外:还有一个443端口,它是https请求的默认端口,但我认为您现在没有使用ssl。