从官方的解释可以看到nginx -t命令执行:检查当前nginx配置文件语法是否正确,然后尝试去打开配置文件中引用的文件。 怀疑是执行nginx -t命令修改了目录权限。 测试模拟如下: 环境说明:使用ultimatech用户启动nginx,然后使用root用户执行nginx -t命令。 通过上图可以可以看到使用root用户执行nginx -t命令后,发现临时文件temp...
-T : 测试配置文件并启动 -q :打印错误日志 -s : 操作进程 stop :停止(慢慢停掉) quit : 退出 reopen :重启---关机后启动 reload :在不重启nginx情况下,重新加载配置文件
然后退出 -t : 检测配置文件是否有语法错误,然后退出 -q : 在检测配置文件期间屏蔽非错误信息 -s signal : 给一个 nginx 主进程发送信号:stop(强制停止), quit(优雅退出), reopen(重启), reload(重新加载配置文件) -p prefix : 设置前缀路径(默认是:/usr/share/nginx/) -c filename : 设置配置文件(默...
/opt/nginx/sbin/nginx -t -c /opt/nginx/conf/nginx.conf 其中,“-t”参数用于检查配置文件是否正确,但并不执行。“-c”参数用于指定配置文件路径,如果不指定配置文件路径,Nginx默认会在安装时指定的安装目录下查找conf/nginx.conf文件。 如果检测结果显示如下信息,说明配置文件正确。the configuration file /opt...
nginx -t 4.重新加载配置 nginx -s reload 2、nginx配置文件 在Linux安装nginx默认配置文件都存放在/etc/nginx目录,我们一般只需要了解nginx.conf配置即可。 nginx文件结构 ... #全局块events { #events块 ... } http #http块 { ... #http全局块 ...
今天在测试环境中更改了文件夹名,原来文件夹的名字是叫dist,但是为了区分是测试环境,所以我改成了test,本来以为改下路径就好了的,但是却一直访问不了,查看日志文件发现test中的t字母不见了,\t被解析了,导致找不到目录。 image.png 错误写法 location / { ...
nginx-t 不运行,而仅仅测试配置文件。nginx 将检查配置文件的语法的正确性,并尝试打开配置文件中所引用到的文件。 nginx-v 显示 nginx 的版本。 nginx-V 显示 nginx 的版本,编译器版本和配置参数。 如果不想每次都敲命令,可以在 nginx 安装目录下新添一个启动批处理文件startup.bat,双击即可运行。内容如下: ...
在修改Nginx配置后,需要重新启动或重新加载Nginx以使更改生效。可以使用命令如`sudo nginx -t`测试配置文件的正确性,然后使用`sudo systemctl reload nginx`或简单地重启Nginx服务。5. 检查防火墙和网络设置:有时,网络防火墙或安全组设置可能阻止Nginx的正常访问。确保你的服务器防火墙允许通过配置的端口...
nginx-t # 验证配置文件的正确性 nginx-v # 查看nginx的版本 nginx-c filename # 按指定的配置文件启动,默认的路径conf/nginx.conf nginx-s reload # 重新载入配置文件 nginx-s reopen # 重启nginx nginx-s stop # 关闭nginx nginx-s quit # 退出 ...