我刚刚在已经运行 apache2 的 Linux Mint 系统上安装了 nginx。然而,nginx 接管了对 localhost 和我所有虚拟域的所有请求,并显示了 nginx 的默认页面以响应每个 url。我认为它只是接管了 apache2 正在使用的端口 80。无论如何,我试图找到一种方法让 nginx 使用端口 :8080 而不是 :80 但我发现的所有信息都与使用 nginx 作为 apache2 的某种前端有关,因此 nginx 使用了 :80 而 apache2 使用了 :8080反而。
在我的情况下,我只希望它们彼此独立运行,以便我可以单独测试 apache2 和 nginx 上的东西。
如何让 nginx 使用端口 :8080 而不是 :80?
在你的 /etc/nginx/sites-available/default 文件中,确保它在你想要的端口上“监听”;
server {
listen 8080;
...
}
Run Code Online (Sandbox Code Playgroud)
然后重启nginx
sudo service nginx restart
Run Code Online (Sandbox Code Playgroud)