让我们考虑一个案例,有2个apache服务器正在运行,并且有一个域可用。 如果我们提出这样的请求, http://domain1.com/example1.php 则应该请求一个 apache服务器,其中存在实际域。当 http://domain1:8000/example1.php 时,它应指向同一域组下的另一台服务器(其他计算机)中的应用程序。
现在的问题是,如果请求 http://domain1:8000/example1.php ,那么它将在哪个服务器上运行?哪个服务器会解释它?哪个服务器将执行这些文件,域1系统中的apache服务器,或域1:8000(这是其他机器,请求端口转发)点的apache服务器?
答案 0 :(得分:1)
服务器将侦听特定端口,因此如果您使用不同的端口,它将转到正在侦听该端口的任何服务器,而不管域是什么。
答案 1 :(得分:0)
由于您正在使用端口转发,因此只能将端口转发到的位置进行处理。因此,端口80正在转发到主服务器,端口8000转发到另一台服务器。如果你没有转发,并且所有人都转到了第一台服务器,那么如果第一台服务器还没有在端口8000上监听,你就会收到错误。