端口的那些事

端口

1.端口的名词出现在哪些地方,各代表什么

  a. 浏览器的URL需要端口,不过默认是80端口,不用写在主机名后,但如果是访问其它端口,一定要加上端口号。在此,端口号表示浏览器与web服务器上的那个端口建立tcp连接,

   并不是浏览器所在客户主机的端口

  b. 在设置虚拟主机时,需要设置监听端口,用来监听浏览器的请求。浏览器请求8080端口,则应监听8080端口,每监听一个端口就是开启一个进程。

  c. 防火墙开放相应端口,指该端口可以与外来主机间通信。如web服务使用80端口,则应开放80端口,并监听80端口,web服务才能正常运行

虚拟主机

1. 虚拟主机的server name , 服务器域名,IP间的关系

  (1)当没有注册域名时,可用IP地址访问web服务器,此时浏览器发给服务器的请求中,ip地址是URL中的IP地址,主机名(host)也是IP地址,根据IP地址找到web服务器主机,根据端口

  找到提供web服务的进程,根据域名找到web服务的目录,如果虚拟主机中server name 和 浏览器发送来的域名不同,则不能匹配到这台虚拟主机,不能享受它提供的服务。所以,没有注册域名时,

  虚拟主机中server name 要设为服务器的IP地址。

  (2)注册域名后,可用域名访问web服务器,通过DNS服务器可解析到域名的IP地址,浏览器发送给服务器IP和域名,虚拟主机中server name 设为注册的域名即可。

  (3)一个云服务器可以绑定多个域名,为啥,一个域名不就可以用吗。如果主机上部署了几个项目,使用一个域名访问,则情况为:www.abc.com  www.abc.com:8080  www.abc.com:8000

    地址栏输入相当不美观,不方便用户记忆。绑定多个域名,就可以通过不同域名访问不同项目。

  

  

猜你喜欢

转载自www.cnblogs.com/fanshehu/p/11914832.html