一个命令找到 Nginx 配置文件夹
作者:admin 时间:2022-9-8 8:54:14 浏览:Nginx 使用基于文本的配置文件来管理其行为。它通常默认为 /etc/nginx/,并包含一些不同的配置文件,但位置可能因你的安装而异。
通常的位置
nginx 配置文件夹的默认位置是:
/etc/nginx/
此位置可能是所有正常安装的默认位置。如果你从发行版的包管理器中安装了 nginx,它可能位于此处。
在此目录中,你有一些文件,无论主文件夹位于驱动器上的哪个位置:
- nginx.conf,这是nginx的主要配置文件。
- sites-available/,一个目录,通常包含服务器托管的每个单独域名的不同配置文件。例如,sites-available/example.com 可能包含一个带有 ServerName example.com 的块,尽管你可以将这些文件用于任何事情。
- sites-enabled/, 一个目录,它本质上充当一个切换开关,使你能够通过符号链接不同的文件来打开和关闭站点。
如果你没有位于 /etc/nginx/ 的文件夹,则你的安装可能在其他地方创建了它,这可能是你自己编译的。在这种情况下,它可能安装到 /usr/local/ 文件夹中,位于以下根目录之一中:
- /usr/local/nginx/,如果你从源代码编译,最有可能的情况
- /usr/local/nginx/conf/
- /usr/local/etc/nginx/
如果它不在这里,它可能是在容器化环境中运行,或者在安装过程中出现了问题。如果是这样,你需要手动找到它。
如何手动查找配置文件夹
Nginx 提供了一个命令,用于在重新启动和应用更改之前测试配置文件语法。每当你进行更改以防止由于崩溃而导致停机时,你都应该运行它,但你也可以使用它来查找 nginx 正在使用的文件的位置。
命令很简单:
nginx -t
当它测试你的配置文件时,它也会回显它的完整路径,不管它安装在哪里:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
如果这个函数没有运行,那么你一开始就没有安装 nginx(或者它不在你的系统 PATH 上)。
文档根位置
你可以将文档根更改为你想要的任何内容,因此它与配置位置无关紧要。默认位置应为:
- /var/www/html/ 在基于 Debian 的系统上,如 Ubuntu
- /usr/share/nginx/html/ 在 CentOS 等基于 RHEL 的系统上
无论哪种方式,文档根目录都是硬编码在配置文件中的,因此你可以从那里找到它。
总结
本文介绍了查找nginx配置文件的几种方法,其中一个命令就能获得nginx配置文件的方法无疑是最实用的,也是最简单的。
您可能对以下文章也感兴趣
- nginx配置文件location使用实例:屏蔽IP/屏蔽蜘蛛/防盗链/重写/重定向等
- nginx.conf location 修饰符解释及示例详解
- 选 Nginx 还是 Apache - 5大因素助你决定
- 谁更快?Apache和Nginx处理静态和动态内容比较
- 超简单的修改Nginx网站端口80【两种方法】
- 解决CentOS执行yum时报错Error: Unable to find a match: screen
- Nginx PHP 错误日志输出到log文件的设置方法
- nginx针对某一目录设置X-Frame-Options的方法
- nginx设置X-Frame-Options的两种方法
- 使用OpenSSL为Nginx配置HTTPS证书
- https怎样通过nginx配置证书
- Nginx设置缓存expires后返回404找不到文件的原因
标签: nginx
- 站长推荐