$sudo apt-get 安装 apache2
$sudo apt-get 安装 nginx
两者都已安装,但只有 apache 在运行,如果我们在停止 apache 服务后使用 nginx,nginx 服务正在运行但不显示其默认页面!!请帮忙解决
答案1
您不能使用两台服务器监听同一个端口,但如果您愿意,可以将 Nginx 配置为 apache 的反向代理。这里有一个很棒的教程可以教你如何做到这一点https://www.digitalocean.com/community/tutorials/how-to-configure-nginx-as-a-reverse-proxy-for-apache。您还可以查看这个http://kbeezie.com/apache-with-nginx/。
希望这对你有帮助。
答案2
如上所述,不可能在同一个端口上运行不同的服务,因为一个端口上一次只能运行一个服务。但是,您可以将 Nginx 作为代理服务器运行(每个服务在不同的端口上运行)。
注意:您可以配置每个服务器的文档根目录,以便在两个服务器都在不同端口上运行时加载不同的主页(如果这是您想要的)。