如何阻止nginx使用端口80

时间:2017-02-09 11:45:10

标签: linux nginx

我正在尝试使用x = {1:1, "2":"2"} x_ori = x.copy() f(x) mutated = False if len(x) != len(x_ori): mutated = True for k,v in x_ori.items(): if not (k in x): mutated = True break if not (x[k] is v): mutated = True break 更新nginx,但它正在向我提供与端口80被占用相关的错误消息。我跑的时候

sudo apt-get install nginx

我得到了

sudo netstat -tlnp | grep 80

虽然我无法从tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 6845/nginx tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 1919/config.ru tcp 0 0 0.0.0.0:8060 0.0.0.0:* LISTEN 6845/nginx 函数轻松理解每列的含义,但我认为在此示例中--help6845的进程ID。如果我尝试使用

杀死它
nginx

再次运行sudo kill 6845 ,我看到了

sudo netstat -tlnp | grep 80

换句话说,似乎tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 10130/nginx tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 1919/config.ru tcp 0 0 0.0.0.0:8060 0.0.0.0:* LISTEN 10130/nginx 已经立即开始在不同的进程ID下再次侦听端口80。如何阻止nginx运行? (我也试过nginx,但无济于事。)

3 个答案:

答案 0 :(得分:3)

您需要明确地<div class="wrapper"> <nav id="main-nav"> <div class="menu-btn toggle"></div> <ul></ul> </nav> </div> 中的每个listen块定义一个server参数(除80外),否则nginx会静默 >默认使用端口80。

还要在/etc/nginx/nginx.conf中调整配置。

答案 1 :(得分:2)

打开/ etc / nginx / sites-available / default

nano /etc/nginx/sites-available/default

将其中的端口80更改为其他内容并保存更改

答案 2 :(得分:0)

我设法通过在浏览器中转到127.0.0.1:80来解决问题,这使我进入GitLab登录页面。我忘记了我曾经安装过GitLab但是没有使用它。卸载GitLab后,端口80不再被占用。