我很困惑。
如果我安装了反向代理服务器,这是否意味着我需要第二台计算机? 或者两个服务器(例如nginx作为反向代理服务器和Apache作为networking服务器)运行在同一台计算机和不同的端口!?
比如这个图片!

在我看来,有4台电脑(每个服务器一台)?
“一台服务器是一个进程”在几年前对我说老师:-)
两台服务器都可以运行在同一台计算机和不同的端口/ IP上。
比如你可以设置apache到
Listen 127.0.0.1:8080
然后nginx指向它
server { listen 80; location / { proxy_pass http://127.0.0.1:8080/; } }
请注意,以上是伪代码。
在这里看到一个很好的介绍在Apacheconfiguration反向代理。
由于网站是由IP:端口组合定义的,所以没有什么能够阻止您在一台机器上运行多个实例或虚拟主机,其中一个实例指向或代理另一个实例。