Nginx配置文件 所在路径 到底在哪?

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

(大坑,误)不同安装方式,nginx配置文件路径也不一样。

Nginx配置文件位置

源码编译安装方式

在安装目录下的conf目录下,比如我的安装目录是/etc/nginx,那么他的配置文件就在/etc/nginx/conf目录下。

若安装目录是/usr/local/nginx,则配置文件即为/usr/local/nginx/conf目录。(即/usr/local/nginx/conf/nginx.conf为配置文件)

apt安装方式 或 yum安装方式(apt install nginx OR yum install nginx)

在安装目录的根路径下,通常在/etc/nginx/目录下。(即/etc/nginx/nginx.conf为配置文件)

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

区别 

多了一级,conf文件夹。

ubuntu常采用编译安装或apt-get安装,centos通常采用yum安装。

Nginx目录结构及文件功能如下:

[root@localhost ~]# tree /usr/local/nginx
/usr/local/nginx
├── client_body_temp           # POST 大文件暂存目录
├── conf                       # Nginx所有配置文件的目录
│   ├── fastcgi.conf          # fastcgi相关参数的配置文件
│   ├── fastcgi.conf.default  # fastcgi.conf的原始备份文件
│   ├── fastcgi_params        # fastcgi的参数文件
│   ├── fastcgi_params.default      
│   ├── koi-utf
│   ├── koi-win
│   ├── mime.types            # 媒体类型
│   ├── mime.types.default
│   ├── nginx.conf            # 这是Nginx默认的主配置文件,日常使用和修改的文件
│   ├── nginx.conf.default
│   ├── scgi_params           # scgi相关参数文件
│   ├── scgi_params.default  
│   ├── uwsgi_params          # uwsgi相关参数文件
│   ├── uwsgi_params.default
│   └── win-utf
├── fastcgi_temp               # fastcgi临时数据目录
├── html                       # Nginx默认站点目录
│   ├── 50x.html              # 错误页面优雅替代显示文件,例如出现502错误时会调用此页面
│   └── index.html            # 默认的首页文件
├── logs                       # Nginx日志目录
│   ├── access.log            # 访问日志文件
│   ├── error.log             # 错误日志文件
│   └── nginx.pid             # pid文件,Nginx进程启动后,会把所有进程的ID号写到此文件
├── proxy_temp                 # 临时目录
├── sbin                       # Nginx 可执行文件目录
│   └── nginx                 # Nginx 二进制可执行程序
├── scgi_temp                  # 临时目录
└── uwsgi_temp                 # 临时目录

Nginx主配置和其他配置

结论:Nginx的配置文件的路径上还可能会再多一级文件夹。

原因:Nginx的配置文件通常分为多个文件,可以在主配置文件中使用”include”指令包含其他配置文件。这些额外的配置文件通常存储在conf.d文件夹中。

因此,结合上面两种不同的安装方式,Nginx的主配置和其他配置可能会分别放在:

1.源码编译安装方式

主配置文件:/etc/nginx/conf/nginx.conf
其他配置文件:/etc/nginx/conf/conf.d/xxxx.conf

2.apt安装方式 或 yum安装方式

主配置文件:/etc/nginx/nginx.conf
其他配置文件:/etc/nginx/conf.d/xxxx.conf

为什么会区分主配置文件 及 如何使用?

Nginx 的配置很灵活,支持include配置文件,如果我们的域名都配置到nginx.conf。这个文件就会比较乱,也影响管理和阅读,所以直接拆分出来,分成不同的配置文件。

这种方式的好处是:我们可以编辑主配置文件来修改Nginx的全局配置,也可以在conf.d目录中创建新的配置文件可以为不同的虚拟主机或网站定义不同的配置。

即主配置文件在nginx.conf文件中,include /etc/nginx/conf.d目录下名称为xxx的配置文件。

示例:

文件末尾添加:include conf.d/*.conf;

 此处的*号可以一次性添加conf.d文件夹中的全部配置。

在conf.d文件夹中可以编写多个配置文件。

主配置文件nginx.conf中指定包含其他扩展配置文件,从而简化nginx主配置文件,实现多个站点功能。

 

Nginx常用命令

1.安装NGINX

apt-get install nginx

2.NGINX操作命令

#配置环境变量
nginx -c nginx配置文件地址 

#修改nginx的配置文件后重启服务
nginx -s reload

#重新打开日志
nginx -s reopen

#启停控制
service nginx start  #启动
service nginx reload #重新加载配置文件
service nginx restart #重启
service nginx status #查看运行状态

或者将 service 替换为 systemctl 。(Linux服务管理的两种方式service和systemctl可参考:service和systemctl的区别_systemctl和service区别_Xu-小安安的博客-CSDN博客

# 查看nginx服务状态
systemctl status nginx

# 启动nginx
systemctl start nginx

# 重新启动nginx
systemctl restart nginx

# 停止nginx
systemctl stop nginx

# 重新加载nginx配置
systemctl reload nginx

3.卸载NGINX

apt-get remove nginx nginx-common # 卸载删除除了配置文件以外的所有文件。
apt-get purge nginx nginx-common # 卸载所有,包括删除配置文件。
apt-get autoremove # 在上面命令结束后执行,主要是卸载删除Nginx的不再被使用的依赖包。
apt-get remove nginx-full nginx-common #卸载删除两个主要的包。

 

Nginx官网的一些常用链接

下载Nginx:http://nginx.org/en/download.html

安装Nginx:http://nginx.org/en/docs/installation.html

文档:http://nginx.org/en/docs/

社区:http://nginx.org/en/support.html

常见问题(FAQ):http://nginx.org/en/docs/faq.html

Nginx Plus:https://www.nginx.com/products/nginx/

参考教程

nginx目录结构和配置文件详解 - 哔哩哔哩 

Ubuntu 下NGINX 的简单使用_51CTO博客_yum 安装nginx 

Nginx安装和使用_apt install nginx 配置_白昼之时的博客-CSDN博客

Linux下查找Nginx配置文件位置_查看nginx配置文件位置_tingfenyijiu的博客-CSDN博客 

Nginx安装及配置文件详解(Linux版本)_linuxnginx配置文件目录_sunsineq的博客-CSDN博客 

nginx入门详解(三)- 配置文件解读 - 知乎

 

nginx简介与安装配置,目录结构和配置文件介绍,配置nginx的service管理 一.nginx简介 1.简介 2.特性 二.nginx安装 1.rpm包方式 (1)下载扩展源 (2)安装扩展rpm包,nginx -V查看配置参数,后面源码安装时要用到 2.源码方式 (1)建议提前下好所需要的部分包 (2)下载tar.gz包 ​编辑 (3)建议将包解压到/usr/local/src下,执行configure文件 (4)安装好上面需要的包,继续执行第一步 (5)一直到这步,configure文件就执行好了 (6)make,make install编译安装 阅读详情

相关推荐

Nginx配置文件的位置及组织简述

Nginx的默认配置文件都保存在/etc/nginx/目录下,编辑起来需要root用户权限,为了便于使用,可以将业务文件保存在用户自己的目录下,然后通过include将其导入。但是这种操作后,需要配置全局块的user为适当的, 以便于其拥有读取业务文件。

风静如云的博客 5610

一文彻底搞懂Nginx的.conf文件路径配置

前言:最近在Nginx上部署Vue项目,同时还存了一些静态资源,但我查了好久都没找到一篇详细介绍路径配置的文章,因此就根据我有限的经验写了这篇文章,希望能够对读者有所帮助。

qq_51032943的博客 7423

Nginx的.conf文件路径配置

nginx服务器配置信息介绍

qq_37647812的博客 974

nginx进阶

nginx进阶 文章目录nginx进阶1.nginx配置文件详解1.1 nginx.conf配置详解e //定义反向代理1.12 https配置1.13 开启状态界面1.14 rewrite1.15 if1..15.1 基于浏览器实现分离案例1.15.2 防盗链案例1.16 反向代理与负载均衡 1.nginx配置文件详解 主配置文件:/usr/local/nginx/conf/nginx.c...

959 1751

nginx 快速查看配置文件路径的方法

文章目录#查看nginx服务路径#查看nginx配置文件路径#nginx配置文件include其他配置文件 #查看nginx服务路径 ps aux|grep nginx root 66635 0.0 0.0 13136 1148 pts/0 S+ 00:05 0:00 grep --color=auto nginx root 88067 0.0 0.3 134172 6552 ? Ss Sep08 0:00 nginx: maste

willingtolove的博客 1万+

查看nginx配置文件路径和资源文件路径

查看nginx配置文件路径 通过 nginx -t nginx -t命令的原始作用是用来验证nginx配置文件格式和配置是否存在异常,通过该命令会输出nginx配置文件路径和验证结果,在输出结果中就可以找到当前的nginx的加载的配置文件的地址,如下所示: nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf t

技术人集结地 1万+

Ubuntu 系统安装 Nginx(自定义安装路径配置文件路径

本教程将指导您在 Ubuntu 系统上安装 Nginx,并支持自定义安装路径配置文件路径。同时,还会介绍如何查看 Nginx 的安装位置和配置文件目录位置。Nginx 官方提供了源码包,您可以从官网下载并自定义安装路径。访问Nginx 官网,找到最新的稳定版本(Stable version),复制下载链接。使用--prefix参数指定自定义安装路径。例如,将 Nginx 安装到/opt/nginxmake如果看到sbin/nginxconf/等目录,说明安装成功。打开浏览器,访问。

yyeare的博客 2940

nginx服务器资源路径配置文件,查看nginx配置文件路径和资源文件路径的方法

本文关键详细介绍了查询nginx配置文件路径和資源文件路径,文中给大伙儿详细介绍的十分详尽,对大伙儿的学习培训或工作中具备一定的参照效仿使用价值,必须的盆友能够参照下查询nginx配置文件路径根据 nginx -tnginx -t命令的初始功效是用于认证nginx配置文件文件格式和配置是不是存有出现异常,根据该命令会輸出nginx配置文件路径和认证結果,在輸出結果中就可以寻找当今的nginx的...

weixin_29349409的博客 4427

nginx查看配置文件nginx.conf路径

当你执行 nginx -t 得时候,nginx会去测试你得配置文件得语法,并告诉你配置文件是否写得正确,同时也告诉了你配置文件路径:# nginx -tnginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is oknginx: configuration file /usr/local/etc/nginx/ng

webnoties的专栏 1万+

linux系统下查看nginx配置文件路径

查看nginx配置文件路径 nginx -t 或者在nginx安装目录执行sbin/nginx -t 查看nginx安装目录 whereis nginx

前端kk的博客 5256

Nginx配置文件路径nginx安装路径

1、通过apt-get 安装 Nginx配置文件在/etc/nginx/nginx.conf目录下。 注:通过源码,tar 解压,执行sbin/configure安装一般在/usr/local/nginx下 2、查找nginx安装路径 (1)通过查看监听进程号,然后查看该进程,查看安装路径 # netstat -tnlp | grep nginx tcp 0 ...

wangtingting_100的博客 2360

Nginx配置文件路径

/usr/local/nginx/conf/nginx.conf 添加映射,添加图片的下载路径 转载于:https://www.cnblogs.com/bobc/p/8177831.html

weixin_30795127的博客 165

查找nginx配置文件路径

1、如果程序在运行中 ps -ef | grep nginx # ps -ef | grep nginx root 29514 1 0 Mar01 ? 00:00:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; www-data 29515 29514 0...

weixin_43452467的博客 779

nginx文件服务器中文路径,nginx配置文件支持中文路径.htm

nginx配置文件支持中文路径nginx配置文件支持中文路径例子:server {color=#ff0000>charsetutf-8;listen8088; server_namelocalhost; root"E:\wen\项目常用\JS插件\jQuery-File-Upload-9.9.3";//最后的这个color=#000...

weixin_35778603的博客 3612

nginx安装路径,查找配置文件以及如何配置

比较小白的问题,就是安装完nginx,想看配置和安装路径的时候,总是是要花一些时间才能找到,所以就总结一下。一、nginx的安装路径1、ps -ef | grep nginx 显示如下:先解释一下命令的意思: ps : 将某个进程显示出来 -A  显示所有程序。 -e  此参数的效果和指定”A”参数相同。 -f  显示UID,PPIP,C与STIME栏位。 grep命令是查找 中间

铁柱的博客 2万+

查看nginx配置文件路径的方法

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33881753的博客 447
上一篇: 国密算法初探 | 入门教程 | 解析
下一篇: Nginx踩坑记录 配置文件中的include不能嵌套 (include的文件里不能再include其他文件了)
身价五毛
博客等级 码龄9年 196粉丝 91原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值