更改 Nginx 服务的默认用户

Posted 那啥快看

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了更改 Nginx 服务的默认用户相关的知识,希望对你有一定的参考价值。

为什么要更改 nginx 服务的默认用户:就像更改 ssh 的默认 22 端口一样,增加安全性,Nginx 服务的默认用户是 nobody ,我们更改为 nginx

1、添加 nginx 用户

useradd nginx -s /sbin/nologin -M

2、更改 Nginx 配置文件

技术分享图片
[[email protected] ~]# vim /usr/local/nginx/conf/nginx.conf
worker_processes  1;
user nginx nginx;           # 指定Nginx服务的用户和用户组
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server_tokens   off;
    server {
        listen       80;
        server_name  www.abc.com;
        location / {
            root   html/www;
            index  index.html index.htm;
        }
    }
}
技术分享图片

3、重新加载 Nginx

[[email protected] ~]# /usr/local/nginx/sbin/nginx -t
[[email protected] ~]# /usr/local/nginx/sbin/nginx -s reload

4、验证是否生效

[[email protected] ~]# ps aux | grep nginx 
root       8901  0.0  0.1  45036  1784 ?        Ss   13:54   0:00 nginx: master process /usr/local/nginx/sbin/nginx
nginx      8909  0.0  0.1  45460  1828 ?        S    13:59   0:00 nginx: worker process      # Nginx进程的所属用户为nginx

 

以上是关于更改 Nginx 服务的默认用户的主要内容,如果未能解决你的问题,请参考以下文章

Nginx优化之基本安全优化(隐藏Nginx软件版本号信息,更改源码隐藏Nginx软件名及版本号,更改Nginx服务的默认用户)

nginx优化之更改用户

gitlab更改默认Nginx

Nginx web服务优化

企业级Nginx服务基础到架构优化详解

Kivy - 更改 FileChooser 默认位置