op_nginx_80端口

2016-12-13  本文已影响0人  WriteHappy

nginx如何开启80端口?

背景知识:linux下小于1024的端口是只有root用户有权限开启的。那如果非root用户想占用80端口,要怎么做呢?

  1. 首先root用户给授权
    chmod 640 /etc/sudoers 640表示的是rw-r-----权限

    vi /etc/sudoers 编辑sodoers文件并找到

    ## Allow root to run any commands anywhere
    rootALL=(ALL)       ALL
    

    比如要让非root用户iknow有root权限, 那就添加
    iknow ALL=(ALL) ALL

  2. 改nginx配置,然后sudo启动nginx
    看nginx.conf配置,一般是第一行

    #user nobody
    改成
    user iknow
    

    别忘记把端口改成80[^footer1]
    然后
    sudo sh loadnginx.sh restart

    [^footer1]]:
    一定要确保没有进程占用80端口的情况下可以哦
    那怎么查看80端口是否被占用, 要是占用是被哪个进程占用了呢?

    netstat -nalp | grep 80
    a表示all socket
    l表示服务器监听socket
    p表示对应的程序programs
    
上一篇下一篇

猜你喜欢

热点阅读