如何让 nginx 使用端口 8080 而不是 80?

Nap*_*eon 2 nginx apache-2.2

我刚刚在已经运行 apache2 的 Linux Mint 系统上安装了 nginx。然而,nginx 接管了对 localhost 和我所有虚拟域的所有请求,并显示了 nginx 的默认页面以响应每个 url。我认为它只是接管了 apache2 正在使用的端口 80。无论如何,我试图找到一种方法让 nginx 使用端口 :8080 而不是 :80 但我发现的所有信息都与使用 nginx 作为 apache2 的某种前端有关,因此 nginx 使用了 :80 而 apache2 使用了 :8080反而。

在我的情况下,我只希望它们彼此独立运行,以便我可以单独测试 apache2 和 nginx 上的东西。

如何让 nginx 使用端口 :8080 而不是 :80?

cva*_*mar 5

在你的 /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)