nginx启动,重启,重新加载,以及前缀路径设置

nginx启动,重启,重新加载,以及前缀路径设置,第1张

命令行里对nginx *** 作都需要运行nginx安装目录下的 sbin/nginx,默认会放在 /usr/local/openresty/nginx/sbin 目录下,如果不是openresty里装的nginx,应该就是没有openresty这一层目录的位置

这个路径比较长,所以一般会把它配在环境变量里

之后就可以在任意目录下直接使用nginx命令了,但是这种方法在关闭窗口后就没有用了。

修改环境变量有多种方法,这里贴个别的博客的 链接 ,写的比较详细

我这里使用了修改/etc/profile的方法,修改后,重启,对所有用户都生效

但是一般来说,我们肯定是需要启动我们自己编写的nginxconf,所以需要在启动的时候指定nginxconf的位置

这样写的话必须写绝对路径,写相对路径会被拼接到/usr/local/。。。的nginx默认路径后面去,肯定就找不到nginxconf了,就报错了。同时在nginxconf文件中的一些东西也必须写绝对路径,例如我写个content_by_lua_file,后面的路径也不能是相对路径

这是因为没有指定前缀路径,就会使用默认的前缀路径,导致所有相对路径都出现问题,通过 -p指定路径,这样就可以愉快地写相对路径啦

修改了文件后,需要让nginx加载这些修改了的信息,可以通过重启nginx的方式,但是nginx也可以不重启,直接重新加载这些内容

当然也可以查找nginx的进程号,再用kill 指令向它发送消息,实现让它停止,重启,重加载等等。

默认的路径是你安装时候指定的

如果用的lnmp之类的安装包

你可以在shell下

whereisnginx

找到相应的路径之后

在nginx下的conf文件夹里看配置文件,日志文件如果记录了话

在配置文件里有路径的~

Linux环境下,怎么确定Nginx是以那个config文件启动的?

输入命令行: ps -ef | grep nginx

摁回车,将出现如下:

master process 后面的就是 nginx的目录。

怎么查看服务器上安装的nginx版本号,主要是通过ngix的-v或-V选项,查看方法如下图所示:

-v 显示 nginx 的版本。

-V 显示 nginx 的版本,编译器版本和配置参数。

查看服务器上安装的Nginx版本号 >

在链接上服务器之后,只需查找文件名即可找到nginx的配置文件位置,然后打开它就可以了。

在连接上远程后,在命令窗口中输入:

find

-name

nginxconfig

然后按回车,一下就会有路径出来了,如:alidata/server/nginx-104/conf/nginxconfig

然后打开此目录:

cd

alidata/server/nginx-104/conf

这个目录就是配置文件所在的目录了,想要编辑它就直接编辑就可以了,编辑完保存退出,重启服务器。

一切OK。

与nginx的打交道很多,经常遇到404问题,每次出现都需要查资料才能写出结果。这次来总结一下。

访问的域名是 localhost/store/add_orderhtml

web根目录是/> 例如 >

以上就是关于nginx启动,重启,重新加载,以及前缀路径设置全部的内容,包括:nginx启动,重启,重新加载,以及前缀路径设置、如何查看linux 下 nginx配置、如何查看linux已安装nginx等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10121216.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存